我有一个项目编译在应用程序的 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 代码。不是一个大问题,但仍然不是很好。