我已将我的余烬版本升级到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"还是其他一些原因?
如何解决?
答案 0 :(得分:3)
您似乎有混合版本。
Ember.HTMLBars
是Ember 1.10及更早版本的一项功能。
使用https://github.com/components/ember/releases repo选择属于同一版本的所有文件。
Ember 1.9.1非常非常老。
考虑将旧版应用迁移到现代Ember CLI设置。
使用相反的方法:不要尝试升级您的旧应用程序,而是尝试从旧的应用程序中逐步移动功能,从头开始创建一个新的应用程序,确保使用现代的Ember技术。