Есть ли способ игнорировать файлы в задаче наблюдения 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.

Другие вопросы по тегам