【发布时间】:2015-08-11 21:57:48
【问题描述】:
cljc / lein / clojurescript 还有效吗?
我以前使用 cljx,并且能够使用 cljx 插件编译相同的项目,以便 lein 触发 cljsbuild 任务。
现在我要切换到 cljc,我想将我的 cljc 文件编译成已编译的 Java 和 javascript,以便在浏览器中使用。
这是我当前的 project.clj 文件
(defproject com.mysite/myproj "0.3.2-SNAPSHOT"
:description ""
:url ""
:license {:name "Gnu Lesser Public License"
:url "https://www.gnu.org/licenses/lgpl.html"}
:dependencies [[org.clojure/clojure "1.7.0"]]
:plugins [[lein-cljsbuild "1.0.3"]
[lein-localrepo "0.4.0"] ]
:source-paths ["cljc" "src" ]
:cljsbuild {:builds [{
:source-paths ["cljc" ]
:compiler {
:output-to "browser-based/js/main.js"
:optimizations :whitespace
:pretty-print true }
} ]}
:hooks [leiningen.cljsbuild]
:aot [myproj.core]
:main myproj.core)
我不记得我从哪里复制了其中的一些内容,但我认为 leiningen.cljsbuild 钩子是自动触发 cljs 构建过程的原因。然而,在删除 cljx 插件并转移到 cljc 之后,这成功编译了我的程序的 Java 版本,但似乎没有生成任何 javascript。
【问题讨论】:
-
你能发布你的目录树吗?
标签: clojure leiningen clojurescript cljc