有没有办法在boot-clj的watch任务中忽略文件?
Is there a way of ignoring files in the watch task of 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
任务配置为忽略任何以 ~
结尾的文件,这样只有在我保存一些有意义的文件时才会触发重新加载。可能吗?还有其他解决办法吗?
Boot wiki 中已经提到了这一点。据我所知,watch
任务不支持忽略此类文件,wiki 通过更改 vim 的备份文件的位置来描述它的解决方法。
我在 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
任务配置为忽略任何以 ~
结尾的文件,这样只有在我保存一些有意义的文件时才会触发重新加载。可能吗?还有其他解决办法吗?
Boot wiki 中已经提到了这一点。据我所知,watch
任务不支持忽略此类文件,wiki 通过更改 vim 的备份文件的位置来描述它的解决方法。