Ember.HTMLBars.compile 在 Ember 2.7 中未定义
Ember.HTMLBars.compile is undefined in Ember 2.7
在我们的应用程序中,我们通过使用车把模板调用 Ember.HTMLBars.compile
在运行时使用模板编译器。示例代码:
let myTemplate = `{{foo}}`;
application.register(`template:my-template`, Ember.HTMLBars.compile(myTemplate));
我尝试从 Ember 2.6 升级到 Ember 2.7,但如果我尝试编译模板,我会在开发人员控制台中收到以下错误:
_ember.default.HTMLBars.compile is not a function()
在文档中,我找不到任何有关从 HTMLBars 编译器中删除编译方法的信息。
如何在我的应用程序运行时 use/enable HTMLBars 编译器?
由于提供的信息较少,请先尝试检查错误来源。
大概是一个库,你需要打开你的开发者控制台[让我们说 chrome] 然后点击错误,它会引导你到错误的来源,这样你就可以调整或纠正代码...
在 ember-cli-build.js
中导入原始 ember-template-compiler.js
app.import('bower_components/ember/ember-template-compiler.js');
我需要在运行时编译模板
未使用 https://www.npmjs.com/package/ember-cli-handlebars-inline-precompile。
试试这个:
import hbs from 'htmlbars-inline-precompile';
application.register(`template:my-template`, hbs`{{foo}}`);
在我们的应用程序中,我们通过使用车把模板调用 Ember.HTMLBars.compile
在运行时使用模板编译器。示例代码:
let myTemplate = `{{foo}}`;
application.register(`template:my-template`, Ember.HTMLBars.compile(myTemplate));
我尝试从 Ember 2.6 升级到 Ember 2.7,但如果我尝试编译模板,我会在开发人员控制台中收到以下错误:
_ember.default.HTMLBars.compile is not a function()
在文档中,我找不到任何有关从 HTMLBars 编译器中删除编译方法的信息。
如何在我的应用程序运行时 use/enable HTMLBars 编译器?
由于提供的信息较少,请先尝试检查错误来源。
大概是一个库,你需要打开你的开发者控制台[让我们说 chrome] 然后点击错误,它会引导你到错误的来源,这样你就可以调整或纠正代码...
在 ember-cli-build.js
ember-template-compiler.js
app.import('bower_components/ember/ember-template-compiler.js');
我需要在运行时编译模板 未使用 https://www.npmjs.com/package/ember-cli-handlebars-inline-precompile。 试试这个:
import hbs from 'htmlbars-inline-precompile';
application.register(`template:my-template`, hbs`{{foo}}`);