0
点赞
收藏
分享

微信扫一扫

风景区服务热线系统:智能化时代的旅游新选择

eelq 2024-07-24 阅读 27
npm

catalog(目录协议)

  • 定义pnpm-workspace.yaml
    packages:定义多仓库
    在这里插入图片描述
packages:
  - 'packages/*'

catalog:
  chalk: ^4.1.2

catalogs:
  react16:
    react: ^16.7.0
    react-dom: ^16.7.0
  react17:
    react: ^17.10.0
    react-dom: ^17.10.0

这里有两种方式定义 catalog

  • catalog
// pnpm-workspace.yaml
catalog:
  chalk: ^4.1.2
// packages/app/package.json
{
  "name": "app",
  "dependencies": {
    "chalk": "catalog:"
  }
}
  • catalogs
// pnpm-workspace.yaml
catalogs:
  react16:
    react: ^16.7.0
    react-dom: ^16.7.0
  react17:
    react: ^17.10.0
    react-dom: ^17.10.0
// packages/app/package.json
{
  "name": "app",
  "dependencies": {
    "react": "catalog:react18",
    "react-dom": "catalog:react18"
  }
}

优点

  • 维护唯一版本
  • 升级简单
  • 更少的合并冲突

运行与发布

注意事项

举报

相关推荐

0 条评论