【问题标题】:How to share code between separate clojurescripts in the same project如何在同一项目中的不同 clojurescripts 之间共享代码
【发布时间】:2018-08-29 14:49:13
【问题描述】:

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

【问题讨论】:

    标签: clojure clojurescript


    【解决方案1】:

    在这个article 中,我遇到了同样的问题。由于重复,您的解决方案是我称之为“简单复杂”的解决方案。我称之为“简单易行”的第二个应该是您正在寻找的那个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-26
      • 2018-05-25
      • 2018-03-10
      • 2014-04-21
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多