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