在自定义yeoman-generator中包含另一个模板

时间:2014-11-09 19:15:25

标签: templates yeoman partial yeoman-generator

我在app / templates文件夹中使用的所有模板文件共享一个公共标题,该标题位于每个文件的顶部,公司名称,许可证,版权等。我不想复制和将其粘贴到我的templates文件夹中的所有文件中。所以我试图弄清楚如何将所有信息放在一个单独的文件中,并在所有其他模板文件中做一些包含,所以如果我必须编辑它,我可以在一个地方做。

我一直在寻找一个如何做到这一点的例子,但到目前为止没有运气,所以我希望这里有人有答案。感谢。

1 个答案:

答案 0 :(得分:0)

目前不支持部分模板。

您可以做的只是将其作为参数提供:

<%= license %>

var a = 1;

然后在你的发电机中:

this.fs.copyTpl(from, to, {
  license: getLicenseContent()
});