Monorepo与工作区管理专题
专题说明
本专题讲解使用npm workspaces管理Monorepo多包项目,包括工作区配置、内部依赖管理、共享依赖提升以及批量脚本执行。
学习目标
- 掌握workspaces字段定义多包项目结构
- 理解工作区内部依赖管理与共享依赖版本同步
- 学会在所有或指定工作区中批量运行脚本
学习内容
- workspaces配置:多包项目结构定义、路径配置
- 工作区依赖管理:内部依赖、共享依赖、版本同步
- 脚本批量执行:--workspace参数、选择性执行
学习建议
- Monorepo适合多个关联包同时开发的场景
- 共享依赖会被提升到根node_modules减少重复安装
- 使用
npm run -ws在所有工作区同时执行脚本