使用Yeoman生成器

时间:2015-04-26 19:24:21

标签: yeoman yeoman-generator writefile post-install

我想在安装依赖项之后,在执行生成器(generator-custom)时创建/更新文件。

$ yo custom

任何指针都非常有用。

例如,我尝试在安装依赖项后更新devDependencies相对于依赖包package.json的{​​{1}}部分。但是我无法实现它。请找到以下代码段。

devDependencies

更新package.json背后的想法是重新运行installDependencies函数。因此,当核心包更新其依赖关系时,生成器不需要更新其模板。

正如@SimonBoudrias所建议的,上述方法并不是执行操作的有效方法。可以使用主依赖包的peerDependencies来安装依赖包。

1 个答案:

答案 0 :(得分:0)

  
    

我想在安装依赖项之后,在执行生成器(generator-custom)时创建/更新文件。

  

以下代码段用于所需的用例。

this.npmInstall(['npm-module'], {}, function() {
  this.write('path/to/file', 'file-content');
}.bind(this));