【问题标题】:Yeoman sub generator: using answers to prompts from main generatorYeoman 子生成器:使用来自主生成器的提示的答案
【发布时间】:2015-05-07 03:21:29
【问题描述】:

我编写了一个 Yeoman 子生成器,我想访问从主(父)生成器中的提示获取的答案。在主生成器的 index.js 文件中访问答案的格式是 this.promptName。是否可以在子生成器中检索这些答案?

这是我目前拥有的,但(显然)不起作用:

var ComponentGenerator = yeoman.generators.NamedBase.extend({

    init: function () {
        if (this.wordpress) { // this.wordpress set from main generator
            console.log('is wp');
        } else {
            console.log('not wp');
        }
    }
});
module.exports = ComponentGenerator;

【问题讨论】:

    标签: yeoman yeoman-generator


    【解决方案1】:

    您需要将它们作为选项传递给子生成器:

    this.composeWith('subgenerator', {options: {name: 'some-name'}});
    

    然后在你的子生成器中:

    this.option('name', {/* settings */});
    

    在此处查看完整文档:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多