私は clojurescript プロジェクトで boot を使用していますが、これまでのところ開発フローは非常にスムーズです。しかし、私を悩ませていることが1つあります。
私はエディタとして VIM を使用しており、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
で終わるファイルを無視するようにタスクを構成したい~
ので、意味のあるファイルを保存したときにのみリロードがトリガーされます。出来ますか?他の解決策はありますか?