【问题标题】:Can I have per-project Yeoman generators?我可以拥有每个项目的 Yeoman 生成器吗?
【发布时间】:2017-07-27 17:45:08
【问题描述】:

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

【问题讨论】:

  • 你可以通过文件路径yo ./generators/my-generator/index.js运行生成器
  • @YuryTarabanko 谢谢,这解决了我的问题!您可以发布答案以便我接受吗?

标签: node.js yeoman package.json


【解决方案1】:

按照issue,您可以通过文件路径运行生成器

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多