首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember.HTMLBars.compile在Ember2.7中没有定义

Ember.HTMLBars.compile在Ember2.7中没有定义
EN

Stack Overflow用户
提问于 2016-09-15 07:56:13
回答 3查看 374关注 0票数 1

在我们的应用程序中,我们通过使用工具栏模板调用Ember.HTMLBars.compile来在运行时使用模板编译器。示例代码:

代码语言:javascript
复制
let myTemplate = `{{foo}}`;
application.register(`template:my-template`, Ember.HTMLBars.compile(myTemplate));

我试图从Ember 2.6升级到Ember 2.7,但是如果我试图编译模板,开发人员控制台中会出现以下错误:

_ember.default.HTMLBars.compile不是一个函数()

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-11 02:19:14

ember-template-compiler.js中导入原始ember-cli-build.js

代码语言:javascript
复制
app.import('bower_components/ember/ember-template-compiler.js');
票数 1
EN

Stack Overflow用户

发布于 2016-12-08 14:18:38

我需要在运行时编译模板,并使用https://www.npmjs.com/package/ember-cli-handlebars-inline-precompile。试试这个:

代码语言:javascript
复制
import hbs from 'htmlbars-inline-precompile';
application.register(`template:my-template`, hbs`{{foo}}`);
票数 1
EN

Stack Overflow用户

发布于 2016-09-15 08:08:49

由于提供的信息较少,所以首先尝试检查错误源.

大概是一个库,您需要打开您的开发人员控制台,让我们说,铬,然后单击错误,这将引导您的错误来源,以便您可以调整或纠正代码.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39505807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档