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!';

Представление будет автоматически встроено в рабочий комплект (а также загружено асинхронно в процессе разработки).

Другие вопросы по тегам