CanJS: как упаковать шаблоны представления для производства
Каков оптимальный способ упаковки шаблонов представления для производственного использования?
У меня есть несколько файлов.stache. В разработке они загружаются синхронно с can.view(). В производстве я хочу избежать нескольких HTTP-запросов.
Как правильно это сделать? Должен ли я связать их в один файл HTML или один файл JS? Какой формат использует StealJS?
1 ответ
Это то, для чего я создал can-compile. Например
можно скомпилировать **/*.stache --out views.combined.js --can 2.1.0
Компилирует все файлы Stache в текущей папке и все подпапки в views.combined.js
,
Если вы используете Steal и последние инструменты steal (которые в настоящее время ожидают выпуска) и импортируете свои модули, например, используя ES6 с
import template from 'my/template.stache!';
Представление будет автоматически встроено в рабочий комплект (а также загружено асинхронно в процессе разработки).