将变量传入和传出Yeoman子生成器

时间:2016-04-07 11:11:32

标签: yeoman yeoman-generator

这是可能的,如果是的话,我该怎么做呢?

我有一些subgenerators,安装express,wordpress或drupal。您还可以命名安装文件夹并命名资产文件夹(css / js / images)。我想将这些文件夹名称传递给父生成器以进行模板化。

1 个答案:

答案 0 :(得分:1)

使用composition时,变量可以通过选项/参数传递。这仅从父母流向孩子。

孩子们无法将值传递给父生成器。这是设计的。

更好的方法是依赖package.json之类的配置文件或推断目标文件夹中文件内容的设置。这样做更好,因为这意味着您的生成器松散耦合以匹配任何现有项目的体系结构或最终用户可能想要组合的任何其他生成器。