我遵循了这个方法:http: //blob.tomerweller.com/reagent-import-react-components-from-npm,效果很好。我什至设法在这个 re-frame 示例应用程序之上使用了我自己的 NPM 模块之一:https ://github.com/Day8/re-frame/tree/master/examples/simple/
使用以下命令启动生成的应用程序:
lein clean && lein figwheel
一切正常,但是当我这样做时:
lein do clean, with-profile prod compile
我得到一个TypeError: a is undefined
. 有什么想法可以解决这个问题吗?
让我为您提供代码:错误的提交在这里,而配置文件在这之前的提交中都:dev
可以:prod
正常工作。
更新:我设法修复了这样的编译版本(参见提交):
return d.c?d.c(c,v,w):d.call(null,c,v,w)}}(G,r,b,c,d,e)),I=dw(G);rf.b?: […]
};w.b=v;w.c=f;return w}()}(c,d,e,f))};hf.b(ow,ik);hf.b(ow,bp);hf.b(ow,To); […]
function nx(a){var b=window.deps["react-mathjax"],
- c=window.deps.clubexpr.kf;
+ c=window.deps.clubexpr.renderLispAsLaTeX;
return new U(null,3,5,V,[Vj,b.Context,new U(null,4,null)}
function Wv(){return function(a){return function(){return new U(null,6,5,V,[…]
在我看来,这似乎是一个编译错误配置或错误。
更新 2:如果我设置:optimizations
为:simple
(was :advanced
),我的代码编译正常。请参阅有关此选项的 cljs 编译器文档。
谢谢。