Обновление Я хочу избежать компиляции шаблонов на стороне клиента и заставить их компилироваться во время моего локального процесса сборки муравья.Возможно, что-то вроде загрузки шаблонов jQuery и jQuery в rhino, передачи функции $.template()
содержимого каждого файла .jst по очереди и создания файла templates.js, который должен содержать:
$.template['model-view'] = resultingFunction.toString();
// 1 for each .jst file
Таким образомЯ могу сохранить каждый шаблон в отдельном файле и избежать того, чтобы все клиенты избыточно компилировали один и тот же шаблон.
Я использую шаблоны jQuery и надеюсь разделить их на свои собственные файлы (например, model-view.jst), которые компилируются в функции при сборке проекта и становятся доступными в области jQuery .tmpl () для последующего использования.
Например, для файла model-view.jst
<li>${name}</li>
Этот файл и все другие файлы .jst должны быть собраны при сборке, скомпилированы в функцию, которая впоследствии может использоваться в любом месте программы, например:
$.tmpl('model-view', {
name: 'Matt'
});