Clojure lein cljsbuild source cljs dir->;输出js目录?
查看cljsbuild文档 它需要 :作为目录的源路径 :作为js文件输出到 为什么不是源目录->输出目录 如何管理要编译为多个输出文件的多个源文件Clojure lein cljsbuild source cljs dir->;输出js目录?,clojure,leiningen,cljsbuild,Clojure,Leiningen,Cljsbuild,查看cljsbuild文档 它需要 :作为目录的源路径 :作为js文件输出到 为什么不是源目录->输出目录 如何管理要编译为多个输出文件的多个源文件 是否有任何配置来映射*.cljs@sourceDir->*.js@targetDir?我不能代表作者说话,但我想这与一些事情有关 只有一个输出使得像cljsbuild auto这样的东西更易于管理 我可以看到多个输入路径的一些有限用例,多个输出文件似乎与浏览器效率背道而驰?基本上,您需要一个高度优化的.js文件以获得最佳下载速度 如果您需要来自多
是否有任何配置来映射*.cljs@sourceDir->*.js@targetDir?我不能代表作者说话,但我想这与一些事情有关
如果您需要来自多个.cljs构建的多个不相关的.js文件,那么实际上这已经是一个不同的项目了。可以获得多个输出文件,只要 请记住,该代码是要通过Google Closure编译器运行的,它不仅将文件计数减少到1(这对浏览器下载更有效),而且还消除了代码中的大量冗余。它还确保以正确的顺序加载文件
如果不需要任何内联,可以将
:optimizations
选项设置为:none
(与:whitespace
、:simple
或:advanced
相比,这可能会使您更接近所需内容。请确保检查目标目录中的临时文件,这些文件可能是您所需的。您仍然需要:输出,但我认为您正在寻找该选项。为什么需要多个文件输出文件?
:cljsbuild {
:builds [{
; The path to the top-level ClojureScript source directory:
:source-paths ["src-cljs"]
:compiler {
:output-to "war/javascripts/main.js"
; default: target/cljsbuild-main.js