Есть ли способ игнорировать файлы в задаче наблюдения boot-clj?
Я использую boot в проекте clojurescript, и процесс разработки пока идет довольно гладко. Но есть одна вещь, которая беспокоит меня.
Я использую VIM в качестве редактора, и он создает временные файлы для своих буферов, известные файлы с именем ~
в конце. Каждый раз, когда я редактирую файл, vim создает временный файл для своего буфера и, как я использую встроенную задачу watch
При загрузке запускается перезагрузка, хотя я не сохранил ни одного реального файла.
Это мое определение загрузочной задачи:
(deftask dev
"Launch Immediate Feedback Development Environment"
[]
(comp
(serve :dir "target" :reload true)
(watch)
(reload)
(cljs-repl)
(cljs)
(sass :source-maps true :output-dir "styles")
(target :dir #{"target"})))
Я хотел бы настроить watch
задача игнорировать любой файл, заканчивающийся на ~
поэтому перезагрузка будет запущена только тогда, когда я сохраню какой-нибудь значимый файл. Является ли это возможным? Есть ли другое решение?
1 ответ
Это было упомянуто в Boot Wiki. Насколько я знаю watch
task не поддерживает игнорирование таких файлов, и вики описывает обходной путь для этого путем изменения расположения файлов резервных копий vim.