初识 monorepo,用 yarn 搭建一个 monorepo 项目
目录结构
1 | - package.json |
最外层的 package.json
1 | { |
内部包之间的依赖
例如 @monorepo-demo/core
要依赖 @monorepo-demo/shared
1 | { |
workspace:*
标志在发包的时候会被自动替换成对应的版本号,参考这里。
在根目录下运行 yarn workspace <workspace-name> <command>
来执行任何子项目中定义的命令。例如:
1 | yarn workspace @monorepo-demo/core dev |
这会运行 core 子项目中定义的 dev 命令。
初识 monorepo,用 yarn 搭建一个 monorepo 项目