未捕获错误:如果没有加载模板编译器,则无法调用`compile`。请在调用`compile`之前加载`ember-template-compiler.js`

时间:2015-03-03 23:09:44

标签: javascript ruby-on-rails ember.js

我是ember.js框架的新手,并在rails和ember.debug.js -v 1.10.1(最新版本)上使用ruby。我一直在网上看到ember改变了这个最新的补丁,但我无法弄清楚如何解决我的问题:

Uncaught Error: Cannot call `compile` without the template compiler loaded. Please load `ember-template-compiler.js` prior to calling `compile`.

有人可以请我指点让我的编译器正常运行吗?我希望我知道我的项目中的代码片段有助于确定答案......

2 个答案:

答案 0 :(得分:2)

这篇文章可以帮到你:

http://emberjs.com/blog/2015/02/05/compiling-templates-in-1-10-0.html

如果你没有使用ember-cli,你的HTML应该是这样的:

<script src="assets/ember-template-compiler.js"></script>
<script src="assets/ember.debug.js"></script>

如果您使用的是ember-cli,您的模板应该预先编译,并且您不应该遇到这个问题。

答案 1 :(得分:1)

我们需要在我们的应用程序中包含ember-template-compiler.js。我认为ember-rails默认不包括这个。

在app / assets / javascripts / application.js中添加此内容

$filter