我使用Handlebars作为创建电子邮件和打印通信模板的模板语言。模板共享共同元素,因此我将它们移动到局部元素中。
我面临的问题是……
我不确定我是否完成了方案,但似乎你可以使用 gulp-html-extend 构建一个包含main和partials扩展的中间状态。希望能帮助到你。
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>