0

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

4

1 回答 1

1

In this article I afforded the same issue. You're solution is the one I called "Easy made complex" solution, because of duplication. The second one which I called the "Simple made easy" should be the one you're looking for.

于 2012-11-17T08:52:21.733 回答