我該怎麼做才能得到文件模板把手,就像這樣:Emberjs從文件模板?
App.ApplicationView = Ember.View.extend({TEMPLATENAME: '模板/ myTemplate1.handlebars'});
不從腳本:
<腳本類型= 「文本/ X-車把」 數據模板名稱= 「myTemplate1」>
更新
我將執行Ember-Brunch車把模板預編譯
我該怎麼做才能得到文件模板把手,就像這樣:Emberjs從文件模板?
App.ApplicationView = Ember.View.extend({TEMPLATENAME: '模板/ myTemplate1.handlebars'});
不從腳本:
<腳本類型= 「文本/ X-車把」 數據模板名稱= 「myTemplate1」>
更新
我將執行Ember-Brunch車把模板預編譯
如果你打算組裝你的完成的應用程序,你可以使用類似rake-pipeline的東西。這當然意味着您在開發過程中也需要使用耙式管道。
如果你不想組裝你的模板,你可以在你的應用中調用Ember.TEMPLATES ['templateName'] = Ember.Handlebars.compile('template content goes here')。然後,您可以將這些模板分爲不同的文件,您將在index.html文件中包含這些文件。
除此之外,我不認爲有其他選擇。您可以通過AJAX調用獲取您的模板並將它們提供給Ember.Handlebars.compile,但是您可能會冒着模板在應用程序生命週期中太晚的可能性。另一種選擇是在提供Ember應用的服務器上即時生成此消息,但您很可能必須構建自己的解決方案。
請參考使用該Ember.TEMPLATES [「」]選項的應用程序如下:https://github.com/joachimhs/haagen-software.no/tree/master/app/
這是一個有點麻煩,但你習慣了它......
真的有對於這種功能來說並不是很多很棒的選擇,而且它不是很多Ember.js可以做的。 。
我相信requirejs + require-handlebars-plugin完全符合你的需求。您必須將您的js應用程序轉換爲使用requirejs,但這不應該很難。約requirejs