gpt4 book ai didi

node.js - 在生成器完成后调用 yeoman 生成器

转载 作者:搜寻专家 更新时间:2023-10-31 23:09:13 25 4
gpt4 key购买 nike

我希望在第一个生成器完成安装后调用另一个 yeoman 生成器,这将基于我对其中一个提示给出的答案。

我试过在最后调用它。

end: function () {
this.installDependencies({
callback: function () {

if( this.generator2 ){
shell.exec('yo generator2');
}

}.bind(this)
});
},

这会运行 generator2,但我无法回答任何提示。

这是两个独立的生成器,所以我不能让第二个成为子生成器。

最佳答案

使用 Yeoman composability feature .

关于代码,不要使用 this.installDependencies() 回调(不会像您预期的那样工作)。而是使用 run loop priorities .

另外,您应该检查您的逻辑以及您对当前问题的思考方式。在组合生成器时,核心思想是保持两者解耦。他们不应该关心顺序,他们应该以任何顺序运行并输出相同的结果。以这种方式思考您的代码将大大降低复杂性并使其更加健壮。

关于node.js - 在生成器完成后调用 yeoman 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29512751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com