使用gulp编译车把模板但忽略变量

时间:2018-11-01 12:56:01

标签: gulp handlebars.js

我正在使用Handlebars作为创建电子邮件和打印通信模板的模板语言。这些模板共享共同的元素,因此我将它们分成了部分。

我面临的问题是我希望有一个gulp任务,该任务从主体文件和局部文件创建一个模板,但不涉及变量,即该任务的输出应该是一个Handlebars模板,稍后供其他应用程序使用,以注入变量并发送通信。

我找不到可以使用的gulp和handlebars软件包。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不确定我是否完成了该场景,但是看来您可以使用gulp-html-extend来构建一个包含扩展的main和parts的中间状态。希望对您有所帮助。

插件示例:

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>