我正在一个clojurescript项目中使用boot,到目前为止,开发过程非常顺利。但有一件事困扰着我。
我使用 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
任务配置为忽略任何以 ~
结尾的文件,因此只有在保存一些有意义的文件时才会触发重新加载。可能吗?还有其他解决方案吗?
这在引导维基中已经提到过。据我所知,watch
任务不支持忽略此类文件,并且 wiki 通过更改 vim 备份文件的位置来描述一种解决方法。