【发布时间】:2015-08-22 20:57:13
【问题描述】:
是否可以将 Leiningen 配置为将所有已编译的 JS 捆绑到一个文件中?目前它输出了一百多个文件,这在生产中会很慢。
顺便说一句,我正在使用Chestnut boilerplate。文档说:
问:我只想将 ClojureScript 编译为完全优化的 JavaScript,这样我就可以在静态 HTML 站点中使用它。
A:在 uberjar 配置文件处于活动状态的情况下调用 cljsbuild,如下所示:
lein with-profile -dev,+uberjar cljsbuild once,然后查找resources/public/js/app.js。
我试过了,但生成的 app.js 仍然只是从其他文件加载依赖项,它不包含整个应用程序。
【问题讨论】:
-
您的
project.clj看起来如何?您可能正在使用:optimization :none。 github.com/clojure/clojurescript/wiki/… -
使用
optimization :advanced将另一个[:cljsbuilds :builds ...]添加到您的地图中
标签: javascript build clojure leiningen clojurescript