Как и предполагал RoccoC5, вы можете определить небольшой плагин, который будет извлекать ваш удаленный шаблон и затем добавлять его содержимое в тег script к заголовку:
(function ($) {
$.loadTmpl = function (url, name) {
return $.get(url).success(function (content){
$("head").append($('<script/>', {
id: name,
type: 'text/template'
}).html(content));
});
};
}(jQuery));
и используйте его с:
$.loadTmpl('hi.html', 'hi').done(function () {
$('#hi').tmpl({name: 'Tom'}).appendTo('body');
});
или
$.when(
$.loadTmpl('foo.html', 'foo'),
$.loadTmpl('bar.html', 'bar'),
...
).done(function () {
// All your templates are now loaded
});
Надеюсь, что это поможет.