我:cljsbuild
的{{1}}部分有很多重复:
project.clj
我确信必须能够使用配置文件来删除此重复项,但我的Leiningen fu缺乏。
答案 0 :(得分:1)
一个不那么漂亮但可行的解决方案是在def
上方添加defn
或defproject
,其中包含您正在重复使用的标准参数,例如:(未拼写检查也无法运行示例)
(def defaults
"Returns default compiler options"
{:language-in :ecmascript5
:foreign-libs [{:file "third-party/mutation-summary/mutation-summary.js"
:provides ["MutationSummary"]}]})
然后使用自定义值映射merge
:
:builds {:dev {:source-paths ["src-cljs"]
:compiler (merge defaults {:pretty-print true})