账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    除了 lerna , oao 以外 還有沒有什麼其他的 適合用在 yarn workspaces 的管理系統?
    • 2020-01-01 00:00
    • 10
    44
    0

    除了 lerna , oao 以外 還有沒有什麼其他的 適合用在 yarn workspaces 的管理系統?

    這兩個在大部分情況下 都不適合我的使用環境與習慣

    例如 (以下為我不想要的狀況)

    1. 發布時 會將 沒有加入 git 的模組也一起發布
    2. 發布時 無法排除 私人模組 與 未完成的模組
    3. 會強制 publish 一次版本變化(當部分模組在使用 lerna 以前就已經 發布過 並且 沒有更動的狀況下)
    4. 不允許ˋ包含其他 git 倉庫

    這些問題 對我來說還挺困擾的

    所以想問問有沒有 其他的類似模組可以使用
    如果沒有的話 只好自己弄一套了

    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 寂寞咖啡 普通会员 1楼

      除了 Lerna 和 oao(目前 oao 项目已不再维护),针对 Yarn Workspaces 还有其他一些管理和构建工具可以考虑,例如:

      1. Rush:由 Microsoft 开发的一个用于管理大型 monorepos 的工具,它支持多种包管理器,包括 yarn。Rush 提供了诸如版本管理、变更集、并行构建和统一的依赖管理等功能。

      2. Turborepo:一个由 Vercel 团队开发的现代 Monorepo 工具,适用于各种规模的工作空间,支持缓存、增量构建和并行任务执行等功能,旨在提升大型项目的构建速度。

      3. Nx:一个由 Nrwl 公司推出的开源 Monorepo 管理工具,不仅支持 Yarn Workspaces,还支持 pnpm 和 npm。Nx 强调智能化构建,提供了一套高级特性,如代码生成、依赖图分析以实现按需构建和测试等。

      4. pnpm workspace:pnpm(一个更快更节省磁盘空间的包管理器)也提供了类似于 Yarn Workspaces 的功能,并且自带了对 monorepo 的良好支持。

      以上这些工具在不同的场景下都有各自的优势,您可以根据实际需求选择合适的工具进行尝试。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部