エラーの処理方法:
TypeError: コンパイルは関数
テンプレートではありません = compile(script.html());
ember-1.0.0-rc.1.js で?
含まれているフレームワークは次のとおりです。
jquery-1.9.1.js
handlebars.1.0.0-rc.3.js
ember-1.0.0-rc.1.js
エラーの処理方法:
TypeError: コンパイルは関数
テンプレートではありません = compile(script.html());
ember-1.0.0-rc.1.js で?
含まれているフレームワークは次のとおりです。
jquery-1.9.1.js
handlebars.1.0.0-rc.3.js
ember-1.0.0-rc.1.js
Emberは、Handlebars ランタイムのみを必要とします ( http://handlebarsjs.comhandlebars.runtime.js
から入手可能)。ブラウザーでテンプレートのコンパイルを行いたい場合 (すべてのテンプレートを事前にコンパイルし、結果の JavaScript をブラウザーに送信するのではなく)、ページに完全なハンドルバーを含めて、 に変更する必要があります。(いくつかの Ember 固有の魔法でラップします。)compile
Ember.Handlebars.compile
Ember.Handlebars.compile
Handlebars.compile
例えば、
<script src="/assets/jquery-1.9.js"></script>
<script src="/assets/handlebars-1.0.0-rc.3.js"></script>
<script src="/assets/ember-1.0.0-rc.1.js"></script>
と
MyView = Ember.View.extend({
template: Ember.Handlebars.compile("{{foo}} {{bar}}"),
});