私はEmberjsに慣れようとしており、この優れたチュートリアルを実行しています。チュートリアルの実例を含むページにフィドルへのリンクがあります。これはすばらしいことです。
私が抱えている問題は、管理対象リソースを最新バージョンのEmberjsとHandlebarsjsに変更すると、フィドルが機能しなくなることです。
コードを自分のマシンのローカルバージョンに配置すると、ブラウザから次の警告が表示されます。キャッチされないエラー:-テンプレート「アプリケーション」が見つかりません。
問題は、テンプレートがどのように呼び出されているかにあると思います。
//In app.js
App.ApplicationView = Ember.View.extend({
templateName: 'application'
});
//In index.html
<script type="text/x-handlebars" data-template-name="application">
<h1>Ember Committers</h1>
{{outlet}}
</script>
Emberjsコードが流動的であることは理解していますが、このコードが以前のバージョンで機能した理由と、それを機能させるために何を変更するかについての答えを見つけようとしたところ、空っぽになりました。
ヘルプ!