2.1 KiB
2.1 KiB
项目管理系统 - 前端
开发环境
安装依赖
npm install
启动开发服务器
npm run dev
构建生产版本
npm run build
类型检查
npm run type-check
部署说明
1. 构建项目
npm run build
2. 部署方式
方式一:直接部署 dist 目录
将 dist 目录中的所有文件复制到 Web 服务器的根目录或子目录中。
方式二:使用静态文件服务器
# 使用 serve 包
npx serve dist
# 或使用 http-server
npx http-server dist
3. 环境配置
项目已配置为支持子目录部署,主要配置:
- 基础路径:
./(相对路径) - 路由模式: Hash 模式 (
#) - API 地址:
https://api.yunzer.com.cn
4. 注意事项
- 资源路径: 所有静态资源都使用相对路径,支持任意目录部署
- 路由: 使用 Hash 路由,无需服务器端配置
- API: 确保 API 服务器
api.yunzer.com.cn可访问 - HTTPS: 生产环境建议使用 HTTPS
5. 环境变量
可以通过 .env 文件配置环境变量:
VITE_APP_TITLE=项目管理系统
VITE_APP_API_BASE_URL=https://api.yunzer.com.cn
VITE_APP_API_TIMEOUT=10000
VITE_APP_ENV=production
技术栈
- 框架: Vue 3 + TypeScript
- 构建工具: Vite
- UI 组件: Element Plus
- 状态管理: Pinia
- 路由: Vue Router
- HTTP 客户端: Axios
项目结构
src/
├── api/ # API 接口
├── assets/ # 静态资源
├── components/ # 公共组件
├── config/ # 配置文件
├── router/ # 路由配置
├── store/ # 状态管理
├── types/ # 类型定义
├── utils/ # 工具函数
└── views/ # 页面组件
开发规范
- 代码风格: 使用 ESLint + Prettier
- 类型检查: 使用 TypeScript 严格模式
- 组件命名: 使用 PascalCase
- 文件命名: 使用 kebab-case
- API 调用: 统一使用
@/api中的方法