Я пытаюсь использовать эко для клиентских шаблонов. У меня есть несколько шаблонов .eco, которые я хотел бы объединить в один файл js. Я знаю, что могу просто объединить файлы js после их создания, но это много повторяющихся шаблонов. Есть лучший способ сделать это?Эко-шаблоны: объединить несколько шаблонов из командной строки?
2
A
ответ
3
Посмотрите на stitch от Сэма Стивенсона (автор эко). Он объединяет ваши javascript, coffeescript и eco-шаблоны в один файл и дает вам простой require
на стороне клиента. Он объединяет ваши шаблоны eco с функциями, поэтому они очень быстро работают на клиенте.
0
У меня такая же проблема, и до сих пор единственной альтернативой, которую я вижу, является использование молока (усы в coffeescript) и вызов библиотеки из браузера.
Я посмотрел на строчку, но похоже, что все, что она делает, - это вывод из разных скомпилированных файлов .eco и их конкатенация. Если я посмотрю на источник сгенерированного «сшитого» файла, он все еще имеет несколько функций «__sanitize», определенных для каждого шаблона. В идеале это можно было бы оптимизировать, чтобы как можно больше абстрагировать общий шаблон по всем шаблонам. Означает ли это поведение для курса на стежку, или я делаю это неправильно? – Naren
Это правда, что есть дублирование кода, и я согласен с тем, что было бы здорово видеть, что он обрабатывается в стежке. Возможно, вы захотите запустить его через компилятор закрытия или uglify. –