2017-02-09 9 views
0

Вопрос: Я пытаюсь перекомпилировать мои файлы .handlebars в templates.js. Пока он работает для всех файлов в исходном каталоге, но не для файлов в подкаталоге (где я сохраняю частичные файлы).Рекурсивная прекомпиляция Handlebars.js

Команда, я использую:

handlebars -m resources/views/handlebars/> resources/assets/js/handlebars/templates.js 

Как я могу сделать это рекурсивным, так что он перебирает все каталоги?

ответ

0

Решение было очень простым:

handlebars resources/views/handlebars/ -f public/js/templates.js 

Заметим, что это также precompiles все парциальные, которые находятся в подкаталоге. Для того, чтобы они доступны в шаблонах, добавьте эту строку в начале кода:

Handlebars.partials = Handlebars.templates; 

Поскольку парциальные также шаблоны, это кажется безвредным решением, хотя и не самая памяти дружественной. Если у кого-то есть предложение для этого?

Теперь я хочу углубиться в предварительную компиляцию пользовательских помощников ... документация не очень понятна. Я правильно соглашусь с эликсиром.