如何将单个文件输出到cljsbuild的指定目录

zca*_*ate 5 clojurescript

使用cljsbuild,我可以将所有.cljs文件编译为一个文件.但是,我希望能够选择一个输出目录,并将每个.cljs文件编译成自己的.js文件.如何指定?

gsn*_*ark 3

您可以使用“多个构建配置”:cljsbuild 接受键的配置向量,其中每个元素定义编译单独的 .js 文件的规则(更多信息可以在lein-cljsbuild README:builds中找到)。简单的例子:

:cljsbuild 
{:builds 
 [;; Config for first .js file
  {:source-paths ["dir-with-cljs-for-first-js"]
   :compiler {:output-to "dir-for-js/first.js"}
  ;; Config for second .js file
  {:source-paths ["dir-with-cljs-for-second-js"]
   :compiler {:output-to "dir-for-js/second.js"}}]} 
Run Code Online (Sandbox Code Playgroud)