https://github.com/ccoenraets/backbone-jax-cellar/blob/master/WebContent/js/utils.jsから:
tpl = {
// Hash of preloaded templates for the app
templates: {},
// Recursively pre-load all the templates for the app.
// This implementation should be changed in a production environment. All the template files should be
// concatenated in a single file.
loadTemplates: function(names, callback) {
var that = this;
var loadTemplate = function(index) {
var name = names[index];
console.log('Loading template: ' + name);
$.get('tpl/' + name + '.html', function(data) {
that.templates[name] = data;
index++;
if (index < names.length) {
loadTemplate(index);
} else {
callback();
}
});
}
loadTemplate(0);
},
// Get template by name from hash of preloaded templates
get: function(name) {
return this.templates[name];
}
};
私は何かをする必要があります
$.get('tpl/all-tpls.html', function(data) { }
すべての html テンプレートを取得するには? それは大量の html を不必要にフェッチしているのではないでしょうか? 私たちのアプリは Java で構築されており、https://github.com/samaxes/minify-maven-pluginを使用して、js ファイルと css ファイルを縮小して結合しています。任意の方向をいただければ幸いです。