1

ClojureScript で Figwheel を使用するプロジェクトがあり、ClojureScript ライブラリを開発しています。私のサイクルには、ライブラリの変更、インストールlein install、アプリからの使用が含まれます。

最後の部分はよくわからない部分です。アプリに不足lein cleanしているものは、ライブラリの以前のコピーを取り除くようには見えません。lein cleanライブラリを変更するたびにa を実行して再コンパイルする必要があるのは非常に面倒です。

より良い方法はありますか?

4

2 に答える 2

1

おそらく、lib ソース パスを project.clj の cljsbuild ソース パスに追加できます。

:cljsbuild {:builds [{:id "dev"
                      :source-paths ["src" "/my/awesome/lib/src"]}
                      ...}]}

そのため、必要な名前空間を参照するだけで、figwheel は lib とアプリの両方ですべての変更を再コンパイルします。これでうまくいくはずです。

于 2015-10-14T21:18:41.773 に答える
0

他にできることは、figwheel (reset-autobuild) コマンドを使用することです。これは、cljs ファイルを再構築する前に暗黙的な lein clean を実行するので便利です。

于 2015-10-16T00:22:18.493 に答える