本项目支持多环境构建,包括开发环境(development)、测试环境(test)和生产环境(production)。每个环境都有独立的配置文件和构建输出目录。
| 环境 | 配置文件 | 说明 |
|---|---|---|
| 开发环境 | .env.development |
本地开发使用 |
| 测试环境 | .env.test |
测试服务器使用 |
| 生产环境 | .env.prod / .env.production |
生产服务器使用 |
nvm install 18.18.0 # 或 20.9.0 nvm use 18.18.0
node --version # 应该显示 v18.18.0 或类似
npm install
# 开发环境
npm run dev
# 测试环境
npm run dev:test
# 生产环境
npm run dev:prod
# 开发环境构建 "build:dev": "vue-tsc && vite build --mode development",
npm run build:dev
# 测试环境构建
npm run build:test
# 生产环境构建
npm run build:prod
# 构建所有环境
npm run build:all
# 开发环境
./scripts/build-dev.sh
# 测试环境
./scripts/build-test.sh
# 生产环境
./scripts/build-prod.sh
# 开发环境
scripts\build-dev.bat
# 测试环境
scripts\build-test.bat
# 生产环境
scripts\build-prod.bat
每个环境的构建文件会输出到不同的目录:
dist-development/dist-test/dist-production/# 预览开发环境构建
npm run preview:dev
# 预览测试环境构建
npm run preview:test
# 预览生产环境构建
npm run preview:prod
# 代码格式化
npm run format
# ESLint 检查和修复
npm run lint
# TypeScript 类型检查
npm run type-check
# 清理构建文件
npm run clean
VITE_APP_TITLE: 应用标题VITE_APP_ENV: 当前环境VITE_APP_DEBUG: 是否启用调试模式VITE_API_BASE_URL: API 基础地址VITE_OAUTH_CLIENT_ID: OAuth 客户端 IDVITE_OAUTH_REDIRECT_URI: OAuth 重定向地址VITE_ENABLE_MOCK: 是否启用 Mock 数据VITE_ENABLE_CONSOLE_LOG: 是否启用控制台日志VITE_ENABLE_ERROR_REPORT: 是否启用错误报告npm run build:devdist-development/ 目录内容部署到开发服务器npm run build:testdist-test/ 目录内容部署到测试服务器npm run build:proddist-production/ 目录内容部署到生产服务器如果需要使用 Docker 构建,请参考 DOCKER_DEPLOYMENT.md 文档。
rm -rf node_modules package-lock.json && npm installnpm run clean# 单独运行类型检查
npm run type-check
# 自动修复格式问题
npm run format
npm run lint
npm run build:analyze 分析构建包大小