我正在使用以下方式构建应用:
lein cljsbuild once min
我的min配置是
{:id "min"
:source-paths ["src"]
:compiler {:output-dir "resources/public/js"
:main app.core
:optimizations :advanced
:modules {:app
{:output-to "resources/public/js/app.js"
:entries #{app.core}}}
:pretty-print false}}
我最终得到3个js文件:cljs_base.js,constants_table.js和app.js
当我按顺序将它们包含在我的index.html文件中时,我得到一个控制台异常:
未捕获的TypeError:cljs.core.Keyword不是构造函数 at constants_table.js:1
如果我添加:optimize-constants
false,那么它会正确构建模块。