【实战指南】在 pnpm+Monorepo 架构中创建 Vue3 子项目
前言:本项目为前文中.yaml中packages配置下的具体项目。
项目创建方式无所谓,通过vuecli或者vite甚至把已有项目复制粘贴都可以,但是后者需要处理多个问题,如:git版本控制、本地依赖、npm锁文件等等..
一、为什么选择 Vite 而非 Vue CLI?
进入monorepo架构目录创建web目录
|-- your-monorepo |-- package.json |-- pnpm-lock.yaml |-- pnpm-workspace.yaml |-- web
进入web目录,通过vite创建vue项目:

依次选择自己想要使用的开发框架和语言支持不再多赘述。
创建完成后,修改main_project项目的package.json文件:
- 修改name添加组织作用域
- 修改依赖项

cd回到根目录运行pnpm i 或 pnpm install安装依赖:

查看main_project项目node_modules文件夹下查看是否安装成功:

安装成功后,选择根目录package.json配置运行脚本
"main_project:dev": "pnpm -F main_project run dev"

test可以删除掉,
运行pnpm run main_project:dev

点击local后链接,或直接打开浏览器输入链接即可运行项目
项目地址:https://gitee.com/cheng_zhen_guo/blog_demo_monorepo/tree/master
浙公网安备 33010602011771号