yo-rc移动.Json文件到根文件夹



我正在用yeoman创建一个生成器,我有一个小问题。

基本上我的生成器将能够创建一个像这样的模块结构:

  • nameofmodule
    • <
    • 控制器/gh>
    • nameofmodule.php

当我执行生成器时,我在nameofmodule的父文件夹中(nameofmodule文件夹是由生成器创建的)。

现在我想保存一个yo-rc。

问题是我想要yo-rc。将json文件放在nameofmodule文件夹中,而不是在我启动yeoman生成器的文件夹中。

你知道我怎样才能改变yo-rc吗?Json文件路径?或者在nameofmodule中创建一个新的?

Thanks to lot

我设法改变了。yo-rc。通过更改目标根路径来创建Json路径:

this.destinationRoot(path.join(this.destinationRoot(), '/' + this.appDir));

所以在我创建应用结构之后我调用了:

this.on('end', function () {
  this.destinationRoot(path.join(this.destinationRoot(), '/' + this.appDir));
  this.config.set('appName', this.appName);
  this.config.set('appDir', this.appDir);
  this.config.set('modules', []);
});

现在它只适用于基础生成器。我不知道如何跨NamedBase生成器应用目标根。

最新更新