1
在設置Clojure + ClojureScript項目時,最常見的情況是,我看過人們將他們的Clojure源代碼目錄和的ClojureScript源代碼目錄放在它們的project.clj
的頂層:source-paths
上。例如,Chestnut, a Clojure + ClojureScript template, uses:你爲什麼要把你的ClojureScript源代碼目錄放在:source-paths?
:source-paths ["src/clj" "src/cljs"]
我可能不理解Leiningen足夠的,但不只是把這些目錄在類路徑?你爲什麼要在類路徑上使用ClojureScript?我會認爲,指向cljsbuild
並讓它編譯就足夠了。
IIRC,它使得clj和cljs fns之間的REPL交互更容易...因此最終演變爲cljx,我們正在爲兩個目標編譯一些相同的fns(和ns)。 – 2014-09-26 15:44:25
呵呵。你知道它是如何使它更容易嗎? Clojure實際上並不會加載任何'.cljs'文件,對吧? – Peeja 2014-09-26 15:46:19
我很確定它至少可以讓ns在repl上可用,因爲大多數cljs也是有效的clj ...我認爲它也可以減輕我在atm時遇到的一些問題,所以我要去在當前項目的一個分支上嘗試它:) – 2014-09-26 15:49:18