我只想收集单个模板的依赖部分。或者忽略未使用的部分。因为它是一个包含大量模板/部分和依赖项的大项目,所以不可能手工完成。
示例文件和文件夹结构类似于:
/sites/foo.hbs - includes {> partial1}
/sites/bar.hbs - includes {> partial2}
/partials/partial1.hbs
/partials/partial2.hbs
现在我只想预编译 foo.hbs 。对于预编译,我必须将 foo.hbs 配置为root,将 / partials / * .hbs 配置为partials。
预编译最终应该在单个文件中包含 foo.hbs 和 partial1.hbs 的内容。
这可能与把手有关吗?也许有现有的gulp插件?
答案 0 :(得分:0)
您的问题包含(某种程度上)逻辑错误。 部分最初旨在作为单独的模板。 我猜你的意图基本上是更多的语法糖, - 因为您希望单独编写代码,但在部署时将其合并(有些人称之为OCD,因为它在性能方面没有任何实际好处)。
总之。
您可以运行通过HBS运行的节点脚本,定位部分,将它们提取到其父元素中并输出这些最终模板。
看看以下答案 - find files by extension, *.html under a folder in nodejs