0
我有這段代碼,我想從視圖文件夾內的外部文件加載我的HTML模板。在Phonegap/Cordova應用程序中使用Backbone加載HTML本地模板文件
var InputView = Backbone.View.extend({
tagName: 'form',
template: _.template($.get('views/inputCapo.html')),
render: function(){
app.$el.append(this.template);
return this;
}
});
app
是我的應用程序的主視圖中,我知道與本地文件在那裏我可以不加載,出於安全原因,XHR請求的問題。
我知道這是瀏覽器的問題,但與phonegap應用程序的問題是一樣的嗎?
要完成保持HTML文件與腳本分離的相同功能,哪種方法是最佳選擇?
我已經看到了require.js
和text.js
用於加載HTML文件的庫,但沒有$.get
,但是對XHR限制的依賴性依然存在。
是否有某些原因不希望在編譯期間預編譯模板? – glortho
你是什麼意思?你在談論Grunt還是別的什麼? – rkpasia
Grunt是一種選擇,是的,但是有很多方法可以預編譯模板,這樣更好,因爲那樣一切都是捆綁的。不這樣做的唯一原因是如果你有非常大的模板,只會被調用很少。 – glortho