【发布时间】:2014-07-18 23:46:25
【问题描述】:
在 Ember CLI 0.39 中使用新创建的应用程序,添加新模板后,我开始收到以下错误消息:
未捕获的语法错误:对象文字中的重复数据属性不 在严格模式下允许
连接源中的这一行导致问题:
;eval("define(\"app/templates/mytemplate/new\", \n [\"ember\",\"exports\"],\n function(__dependency1__, __exports__) {\n \"use strict\";\n var Ember = __dependency1__[\"default\"];\n __exports__[\"default\"] = Ember.Handlebars.template(...)});// #sourceURL=app/templates/mytemplate/new.js);
任何帮助将不胜感激。
【问题讨论】:
-
我遇到这个是因为两个模板试图用相同的名称注册。我会检查一下,然后你在所有正确的地方都有
export default。另外,请尝试重新启动服务器。 -
确实,Ember CLI 似乎不允许使用相同名称的冲突模板:例如。
users/new和databases/new。有没有办法解决这个问题?我想保持我的 api 一致,而不必创建“唯一”模板名称... -
您可以拥有一个名为
users/new的模板和一个名为databases/new的模板。我认为您可能在其他地方遇到了问题,或者以某种方式错误地注册了模板。
标签: javascript ember.js ember-cli