我可以有每个项目Yeoman发电机?

我有一个Node项目,我想为这个特定的项目做一个自定义的组件生成器。

我通过创build生成器作为一个单独的包来工作,但是这很不方便 – 现在我必须pipe理两个包的版本控制,而不是一个,并且依靠yarn link进行开发。

 my-project/ src/ ... package.json { ... "devDependencies": { "my-project-generator": "file:../my-project-generator" ] } my-project-generator/ generators/ ... package.json { ... "keywords": ["yeoman-generator"] } 

有没有办法让发电机在项目本身? 我试过这个,但yo没有发现发电机。

 my-project/ src/ ... generators/ ... package.json { "keywords": ["yeoman-generator"] ... } 

在此问题之后,您可以通过文件path运行生成器

 yo ./generators/path/to/local/file.js