dbi*_*tti 3 npm ember.js ember-cli broccolijs
我正在使用ember-cli并且在选择生产环境时遇到问题.具体来说,当我跑步时一切正常,我跑步时ember serve --environment=development得到一个空白页面ember serve --environment=production.在控制台中,我看到:
所有其他事情都是平等的,所有依赖关系都是最新的.我是一个总菜鸟所以我甚至不知道从哪里开始如何调试:是它的余烬吗?烬-CLI?西兰花?任何帮助,将不胜感激.
小智 5
我有完全相同的问题,James_1x0是正确的,这是一个花椰菜问题.调试后发生,"未定义"错误出现在"Ember.handlebars.compile"上,导致其他研究.看来,在生产环境中,"handlebars.js"在ember-cli构建过程中被"handlebars.runtime.js"取代,这对于此时的西兰花来说似乎是一个问题.
其他开发人员也有同样的问题,但也有其他库:https: //github.com/stefanpenner/ember-cli/pull/675#issuecomment-47431195
这里的解决方案是添加:
var index = app.legacyFilesToAppend.indexOf('bower_components/handlebars/handlebars.runtime.js');
if(index) {
app.legacyFilesToAppend[index] = 'bower_components/handlebars/handlebars.js';
}
Run Code Online (Sandbox Code Playgroud)
进入你的Brocfile.js用"handlebars.js"替换"handlebars.runtime.js".这也解决了我的问题.它肯定有一个缺点,即整个把手文件已经部署,但它现在是一个解决方案,直到问题得到解决.