2012-10-17 25 views
0

共享單獨clojurescripts之間的代碼我已經編譯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代碼與任何其他第三方庫一樣使用。

我注意到了crossovers,但它們是用來在Clojure和ClojureScript之間共享代碼的。我不需要Clojure中的共享代碼。所以我可以使用crossovers,但這會讓我在最後的jar中留下一些不需要的Clojure代碼。不是一個大問題,但仍然不好。

回答

1

在這個article我提供了同樣的問題。由於重複,您的解決方案就是我稱之爲「簡易複雜」解決方案。我稱之爲「簡單輕鬆」的第二個應該是你正在尋找的那個。