CanJS: как упаковать шаблоны представления для производства

Каков оптимальный способ упаковки шаблонов представлений для производственного использования?

У меня есть несколько файлов .stache. В процессе разработки они загружаются синхронно с can.view(). В производстве я хочу избежать нескольких HTTP-запросов.

Как правильно это сделать? Должен ли я связать их как один файл html или один файл js? Какой формат использует StealJS?


person pheasant    schedule 02.02.2015    source источник


Ответы (1)


Для этого я создал can-compile. Например

can-compile **/*.stache --out views.combined.js --can 2.1.0

Компилирует все файлы Stache в текущей папке и всех подпапках в views.combined.js.

Если вы используете Steal и последние инструменты для кражи (которые в настоящее время ожидают выпуска) и вы импортируете свои модули, например. используя ES6 с

import template from 'my/template.stache!';

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

person Daff    schedule 03.02.2015