2012-06-08 2 views
0

Я начинаю работать с базовыми js, и мне интересно объединить все мои шаблоны для различных частей моего веб-приложения в один файл и затем кешировать его. Я смотрю на _underscore и EJS для шаблонов двигателей. У кого-нибудь есть опыт?Сочетание шаблонов для использования с магистральной сетью js

+0

Hashmap отлично подходит для этой цели. Но ваша сторона сервера должна предварительно обработать набор шаблонов html в хэш-карте и назначить глобальную переменную. Ваши модели, коллекция получат html из hashmap, используя ** keys **, затем примените json как данные – Deeptechtons

ответ

2

Один из вариантов заключается в использовании RequireJS, который включает в себя 'text' plugin для шаблонов.

Вы можете использовать r.js optimizer, чтобы объединить все эти (плюс JS-модули, если вы идете по этому маршруту) в один файл.

Оптимизатор может быть запущен либо как часть процесса сборки, либо в процессе, если вы используете node.js.

0

Как и в случае с Stusmith, вы можете использовать StealJS для компиляции шаблонов EJS (или любого js-файла).

В ваших файлах приложение вы можете зависимости настройки, такие как ваши шаблоны и другие ресурсы:

steal('jquery', 'template_a.ejs', 'template_b.ejs', function() { 

    //some app code 

}); 

Затем вы можете использовать красть инструмент сборки, чтобы объединить всю вашу зависимость в одном или несколько минимизировано, сцепленные файлы.

Смежные вопросы