Есть ли способ игнорировать файлы в задаче просмотра boot-clj?

Я использую загрузку в проекте 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 так, чтобы она игнорировала любой файл, оканчивающийся на ~, поэтому перезагрузка будет запускаться только тогда, когда я сохраню какой-нибудь значимый файл. Является ли это возможным? Есть ли другое решение?


person Junior Ales    schedule 02.03.2016    source источник
comment
Большинство наблюдателей за файловой системой (entr, fswatch, chokidar и т. д.) уже справились с этой задачей. Вы должны попросить сопровождающих этого инструмента взглянуть на то, что делают другие.   -  person romainl    schedule 02.03.2016


Ответы (1)


Об этом упоминалось в загрузочной вики. Насколько я знаю, задача watch не поддерживает игнорирование таких файлов, и вики описывает обходной путь для этого, изменяя расположение файлов резервных копий vim.

person Piotrek Bzdyl    schedule 02.03.2016