# vue3-study
**Repository Path**: zeno-study/vue3-study
## Basic Information
- **Project Name**: vue3-study
- **Description**: vue3 框架学习示例代码
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-03
- **Last Updated**: 2026-04-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Vue3 学习项目
这是一个基于 Vue3、Vite 和 Element Plus 构建的现代化前端项目框架。
## 技术栈
- **Vue 3.4+** - 渐进式 JavaScript 框架
- **Vite 5+** - 下一代前端构建工具
- **Element Plus 2.5+** - Vue 3 组件库
- **Pinia 2+** - Vue 3 状态管理库
- **Vue Router 4+** - Vue 3 官方路由
- **Sass** - CSS 预处理器
- **ESLint** - 代码规范检查
## 项目特性
- ✅ 支持开发、测试、生产多环境配置
- ✅ 自动导入 Element Plus 组件和图标
- ✅ 支持 TypeScript(可选)
- ✅ 代码分割和懒加载优化
- ✅ 响应式布局支持
- ✅ 代理配置支持
- ✅ 环境变量管理
## 快速开始
### 安装依赖
```bash
npm install
```
### 启动开发服务器
```bash
npm run dev
```
### 构建
```bash
# 构建测试环境
npm run build:test
# 构建生产环境
npm run build:prod
```
### 预览构建结果
```bash
npm run preview
```
### 代码检查
```bash
npm run lint
```
### 单元测试
```bash
npm run test:unit
```
## 项目目录结构
```
vue3-study/
├── public/ # 静态资源
├── src/
│ ├── api/ # API 接口
│ ├── assets/ # 资源文件
│ ├── components/ # 公共组件
│ ├── router/ # 路由配置
│ ├── stores/ # Pinia 状态管理
│ ├── styles/ # 全局样式
│ ├── types/ # TypeScript 类型定义
│ ├── utils/ # 工具函数
│ ├── views/ # 页面组件
│ ├── App.vue # 根组件
│ └── main.js # 入口文件
├── .env.development # 开发环境变量
├── .env.test # 测试环境变量
├── .env.production # 生产环境变量
├── .eslintrc.cjs # ESLint 配置
├── index.html # HTML 模板
├── package.json # 项目依赖
├── vite.config.js # Vite 配置
└── vitest.config.js # Vitest 配置
```
## 环境变量
项目支持三种环境配置:
- **开发环境** (`.env.development`) - 本地开发使用
- **测试环境** (`.env.test`) - 测试服务器使用
- **生产环境** (`.env.production`) - 生产服务器使用
## 代码示例
### 使用 Element Plus 组件
```vue
按钮
```
### 使用 Pinia 状态管理
```vue
```
### 使用路由
```vue
```
## 开发规范
- 使用 ESLint 进行代码规范检查
- 组件命名使用 PascalCase
- 文件命名使用 camelCase
- 使用组合式 API (Composition API)
## 许可证
MIT