我有一个项目可以编译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项目 - 我在其上执行'lein install',它可以像我的任何其他第三方库一样提供给我的ClojuresScript代码。
我注意到了交叉,但它们用于在Clojure和ClojureScript之间共享代码。我不需要Clojure中的共享代码。所以我可以使用交叉,但这会在最后一个jar中留下一些不需要的Clojure代码。不是一个大问题,但仍然不好。