通常のコンポーネントとテンプレートとともに、Emberプロジェクトでプリコンパイルされたハンドルバーテンプレートを使用する必要があります。私はember-cli-build.js
ファイルにプリコンパイルされたテンプレートをapp.import()
を使ってロードしました。プリコンパイルされたテンプレートは、Handlebars.templates
オブジェクトに表示されています。私は、app.js
ファイルのEmber.TEMPLATES["precompiled-template"]
にマッピングされています。アプリの宣言とアプリの初期化の間にファイルがあります。Ember 2プロジェクトでプリコンパイルされたハンドルバーテンプレートを使用する
Ember.TEMPLATES
オブジェクトをチェックすると、プリコンパイルされたテンプレートには、オブジェクトである他のテンプレートとは異なり、function(context, options)
という形式の関数があります。
プリコンパイルされたテンプレートを使用しようとすると、何も表示されません。何かご意見は?
編集1:私は、経路テンプレート全体ではなく、小さなUIテンプレートについて話しています。私はバインディングを犠牲にして喜んでいます。
テンプレートをどのようにコンパイルしましたか? ember.jsと同じバージョンのember-template-compiler.jsを使用しましたか? – Gaurav