私のEmberJSアプリケーションでは、すべてのハンドルバーテンプレートをプリコンパイルしているので、まっすぐなJavascriptファイルとしてロードされています。EmberJS - プリコンパイルされたハンドルバーテンプレートを登録します
問題は、プリコンパイルされたこれらのテンプレートが、私が思うようにEmberコンテナに入り込まないということです。ビューのテンプレートを指定すると、次のエラーが発生します。
Uncaught Error: assertion failed: You specified the templateName "application" for <MyApp.ApplicationView:ember164>, but it did not exist.
ここに私のビューコードです。
window.MyApp.ApplicationView = Ember.View.extend({
templateName: 'application'
});
私は実行を踏んで、Emberコンテナにビューが存在しないことを確認しました。プリコンパイルされたテンプレートをコンテナに登録するために何か特別なことはありますか?もしそうなら、どうですか?
編集:私はハンドルバーのnpmパッケージでテンプレートをコンパイルしています。
何テンプレートをプリコンパイルするのに使用していますか? – mavilein
そして、アプリケーションを読み込む前にテンプレートを注入していますか?ここには、あらかじめロードするべき場所を示す[フィドル](http://jsfiddle.net/schawaska/Xsbhk/)があります。 – MilkyWayJoe
私はちょうどnpmのハンドルバーパッケージを使用しています。私は使用する必要がある特別なemberがありますか? –