项目部署
- 通常运行
apps\admin\package.json的build命令,就能完成项目构建了。 - 先完成项目构建,再开始考虑项目部署。
部署到 cloudflare worker 内
本项目现在使用了 nitro 插件,将整个 vite 项目变成了 nuxt 产物的全栈项目。其在 cloudflare worker 的配置写法如下截图所示:
不使用 nitro 的部署方式(dist 目录结构)
- 构建命令:
pnpm i && pnpm run build:cloudflare:admin - 部署命令:
npx wrangler deploy --assets=./apps/admin/dist --compatibility-date 2025-06-29

使用 nitro 的部署方式(.output 目录结构)
- 构建命令:
pnpm i && pnpm run build:cloudflare:admin - 部署命令:
npx wrangler --cwd=./apps/admin/.output deploy

构建命令要点
- 生成
pnpm-lock.yaml依赖锁文件:用指定的
pnpm i命令,主动安装依赖,这样就可以在服务器环境内生成显性的pnpm-lock.yaml依赖锁文件,就可以在后续使用 pnpm 包管理器了。在 cloudflare worker 内,必须要识别到准确的pnpm-lock.yaml文件才能使用 pnpm。