Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在同一项目中的不同clojurescripts之间共享代码_Clojure_Clojurescript - Fatal编程技术网

如何在同一项目中的不同clojurescripts之间共享代码

如何在同一项目中的不同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 {

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

在这篇文章中,我提供了同样的问题。您的解决方案是我称之为“简单制造复杂”的解决方案,因为存在重复。第二个我称之为“简单变得容易”的应该是你正在寻找的