我可以使用每个项目的Yeoman发电机吗?

时间:2017-07-26 09:33:22

标签: node.js yeoman package.json

我有一个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"]
            ...
        }

1 个答案:

答案 0 :(得分:1)

遵循此issue,您可以按文件路径

运行生成器
yo ./generators/path/to/local/file.js