Компиляция шаблона руля, используя gulp, но игнорируя переменные - PullRequest
0 голосов
/ 01 ноября 2018

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

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

Я не могу найти рабочий пакет с глотком и рулем, который позволил бы мне это сделать. Есть идеи?

1 Ответ

0 голосов
/ 01 ноября 2018

Я не уверен, что получил полный сценарий, но кажется, что вы можете использовать gulp-html-extend для создания промежуточного состояния, которое содержит основное и расширенные частичные значения. Надеюсь, это поможет.

Пример из плагина:

master.html

<body>
    <!-- @@placeholder= content -->
    <!-- @@placeholder =footer -->
</body>

content.html

<!-- @@master  = master.html-->

<!-- @@block  =  content-->
<main>
    my content
</main>
<!-- @@close-->

<!-- @@block  =  footer-->
<footer>
    my footer
</footer>
<!-- @@close-->


output

<body>

<!-- start content -->
<main>
    my content
</main>
<!-- end content -->

<!-- start footer -->
<footer>
    my footer
</footer>
<!-- end footer -->

</body>
...