得到错误"无法读取属性'模板'未定义"

时间:2015-08-07 12:47:45

标签: javascript ember.js

我已将我的余烬版本升级到1.9.1,把手版本升级到2.0.0。我的模板编译成功。

编译后,在templates.js文件中得到类似的内容,

Ember.TEMPLATES["application"] = Ember.HTMLBars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data)` 

错误是由于" Ember.HTMLBars.template"而是应该编译为" Ember.Handlebars.template"还是其他一些原因?

如何解决?

1 个答案:

答案 0 :(得分:3)

您似乎有混合版本。

Ember.HTMLBars是Ember 1.10及更早版本的一项功能。

使用https://github.com/components/ember/releases repo选择属于同一版本的所有文件。

Ember 1.9.1非常非常老。

考虑将旧版应用迁移到现代Ember CLI设置。

使用相反的方法:不要尝试升级您的旧应用程序,而是尝试从旧的应用程序中逐步移动功能,从头开始创建一个新的应用程序,确保使用现代的Ember技术。