2016-09-15 124 views
1

未定义在我们的应用中通过调用Ember.HTMLBars.compile有车把模板使用模板编译器在运行时。示例代码:Ember.HTMLBars.compile在灰烬2.7

let myTemplate = `{{foo}}`; 
application.register(`template:my-template`, Ember.HTMLBars.compile(myTemplate)); 

我试图从升级灰烬2.6至2.7灰烬,但我得到了开发者控制台下面的错误,如果我试图编译模板:

_ember.default。 HTMLBars.compile不是函数()

在文档中我找不到任何有关从HTMLBars编译器中删除的编译方法。

我该如何在运行时在应用程序中使用/启用HTMLBars编译器?

+0

检查以下 – AHOYAHOY

回答

1

进口原装ember-template-compiler.jsember-cli-build.js

app.import('bower_components/ember/ember-template-compiler.js'); 
0

由于没有提供较少的信息,首先尝试和检查错误源。

大概是一个库它是,你需要打开你的开发者控制台[让说铬],然后点击错误,这将导致你错误发源的地方,所以你可以调整或纠正代码...

+0

的问题我的回答是关于如何解决错误(这是我在开发者控制台找到)。关键是HTMLBars不再提供它之前做过的方法编译(在Ember 2.7.0中)(Ember 2.6.2) – Lebbers