2016-03-02 2 views
0

Я использую загрузку в проекте clojurescript, и поток разработки до сих пор довольно плавный. Но есть одна вещь, которая меня беспокоит.Есть ли способ игнорировать файлы в задаче просмотра boot-clj?

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

+0

Большинство наблюдателей файловой системы (entr, fswatch, chokidar и т. Д.) Уже имеют покрытие. Вы должны сказать сторонникам этого инструмента взглянуть на то, что делают другие. – romainl

ответ

0

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