我可以拥有每个项目的 Yeoman 生成器吗?
Can I have per-project Yeoman generators?
我有一个 Node 项目,我想为这个特定项目制作一个自定义的组件生成器。
我通过将生成器创建为一个单独的包来让它工作,但这很不方便 - 现在我必须管理两个包而不是一个包的版本控制,并且依赖 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"]
...
}
按照此 issue 您可以 运行 按文件路径生成生成器
yo ./generators/path/to/local/file.js
我有一个 Node 项目,我想为这个特定项目制作一个自定义的组件生成器。
我通过将生成器创建为一个单独的包来让它工作,但这很不方便 - 现在我必须管理两个包而不是一个包的版本控制,并且依赖 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"]
...
}
按照此 issue 您可以 运行 按文件路径生成生成器
yo ./generators/path/to/local/file.js