2016-11-01 2 views
0

Я хотел бы собирать только зависящие частички одного шаблона. Или иначе игнорировать неиспользуемые частичные. Поскольку это большой проект с большим количеством шаблонов/партиций и зависимостей, это невозможно сделать вручную.Как игнорировать неиспользуемые частичные элементы в предварительной компиляции рулей?

Пример файла и структура папок будет что-то вроде:

/sites/foo.hbs - includes {> partial1} 
/sites/bar.hbs - includes {> partial2} 
/partials/partial1.hbs 
/partials/partial2.hbs 

Теперь я хотел бы прекомпилировать foo.hbs только. Для предварительной компиляции мне нужно настроить foo.hbs как root и /partials/*.hbs как частичные.

прекомпиляцию должны в конечном итоге с содержанием foo.hbs и partial1.hbs в одном файле.

Возможно ли это с рулями? Может быть, с существующим плагином gulp?

ответ

0

Ваш вопрос содержит (несколько) логическую ошибку. Частицы изначально предполагались действовать как отдельные шаблоны. Я предполагаю, что ваши намерения в основном более синтаксические sugar'ish, - поскольку вы хотите написать свой код отдельно, но объедините его при развертывании (некоторые люди называют это OCD, поскольку он не имеет реальной выгоды с точки зрения производительности).

В любом случае.
Вы можете запускать скрипты узлов, которые проходят через ваши HBS, размещают частичные файлы, извлекают их в свои родительские элементы и выводят эти окончательные шаблоны.

Взгляните на этот следующий ответ - find files by extension, *.html under a folder in nodejs

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