アプリの2ページで使用される2つのスクリプトをコンパイルするプロジェクトがあります。
:cljsbuild {:builds [{:source-path "src-cljs/search",
:compiler {:output-to "resources/public/cljs/search.js" }}
{:source-path "src-cljs/view",
:compiler { :output-to "resources/public/cljs/view.js"}}
]
両方のスクリプトに共通のコードがあります。このコードを共有する方法は?私が見つけた唯一の方法は、別のClojureプロジェクトを使用することです。そのプロジェクトで「leininstall」を実行すると、他のサードパーティライブラリと同じようにClojuresScriptコードで利用できます。
クロスオーバーに気づきましたが、ClojureとClojureScriptの間でコードを共有するためのものです。Clojureの共有コードは必要ありません。したがって、クロスオーバーを使用することはできますが、それでは、エンドjarに不要なClojureコードが残ります。大きな問題ではありませんが、それでも良くありません。