如何在同一项目中的不同clojurescripts之间共享代码
我有一个项目,它编译应用程序2页中使用的2个脚本:如何在同一项目中的不同clojurescripts之间共享代码,clojure,clojurescript,Clojure,Clojurescript,我有一个项目,它编译应用程序2页中使用的2个脚本: :cljsbuild {:builds [{:source-path "src-cljs/search", :compiler {:output-to "resources/public/cljs/search.js" }} {:source-path "src-cljs/view", :compiler {
: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代码。这不是一个大问题,但仍然不好。在这篇文章中,我提供了同样的问题。您的解决方案是我称之为“简单制造复杂”的解决方案,因为存在重复。第二个我称之为“简单变得容易”的应该是你正在寻找的