Gulp.js + Ember + Common.js:无法设置未定义的属性'exports'

时间:2014-03-25 21:37:22

标签: javascript ember.js

我最近尝试使用gulp Gist发布here

一切都很好,但在浏览器中我在生成的templates.js文件中出错:

global.Handlebars = require("handlebars");
module.exports = Ember.TEMPLATES["index"] = Ember.Handlebars.template(function anonymous(Handlebars,depth0,helpers,partials,data) {

该错误声称,'模块'未定义......

我有一种强烈的感觉,我在这里遗漏了一些非常微不足道的东西。

提前致谢

1 个答案:

答案 0 :(得分:0)

因为这导致文件被包装在一些shim javascript中:

'templates': {
    path: 'public/js/templates.js',
    exports: 'Ember.TEMPLATES'
},

删除它,你会没事的。

如果你还要从你的代码中要求它,那么要求预先包装中的Ember是没用的。