项目简介
本项目专注于构建基于Vite和Element-plus框架的Vue3全栈开发环境。借助docker-compose简化nginx容器管理与部署,完成nginx服务配置。项目包含Element-plus组件使用场景总结、代码规范设置、组件及图标自动导入、axios封装、mock配置、vue-router配置、svg图标引入等功能,为开发者提供完整实用的开发环境搭建方案。
项目的主要特性和功能
- 容器部署管理:用docker-compose简化nginx容器部署与管理,实现前后端分离项目前端部署,处理前后端路由问题。
- Element-plus组件运用:总结el-button、ElMessage、ElMessageBox、ElDialog使用场景及ElInput样式调整方法,便于交互设计。
- 代码规范管理:配置Git提交、Eslint和stylelint规范,保障代码质量与规范性。
- 自动导入功能:实现Element-plus组件、图标及相关库自动导入,提升开发效率。
- 网络请求处理:封装axios实例,结合环境变量和代理配置简化HTTP请求,支持业务请求封装与类型定义。
- Mock数据配置:通过vite-plugin-mock和mockjs配置mock数据,方便开发阶段接口测试。
- 路由配置:配置vue-router,包含登录、首页、404页面和任意路由等一级路由,构建清晰前端路由结构。
- 图标引入:用vite-plugin-svg-icons引入svg图标,封装SvgIcon组件,方便图标使用。
- 开发体验优化:开发模式添加启动动画,用cross-env设置环境变量,提升开发体验。
安装使用步骤
1. 安装依赖
在项目根目录运行以下命令安装依赖:
sh
pnpm install
2. 配置相关文件
- commitlint配置:按文档配置
commitlint
相关文件,使Git提交规范生效。 - Eslint配置:根据文档配置
.eslintrc.js
等文件,进行代码风格检查。 - stylelint配置:配置
.stylelintrc.cjs
和.stylelintignore
文件,规范样式代码。 - 自动导入配置:在
vite.config.ts
中配置组件和图标自动导入内容,在.eslintrc.cjs
中解决编译器报错提示。 - axios配置:结合
.env
文件和vite.config.ts
的server
配置,设置axios实例代理请求地址。 - mock配置:安装
vite-plugin-mock
和mockjs
,在vite.config.ts
中配置插件,在指定目录编写mock文件。 - vue-router配置:在
src/router/index.ts
中配置路由信息。 - svg图标引入配置:安装
vite-plugin-svg-icons
,在vite.config.ts
和main.ts
中配置,封装SvgIcon组件。
3. 启动开发环境
运行以下命令启动开发环境,享受Vite快速开发和热更新功能:
sh
pnpm run dev
4. 构建生产环境
运行以下命令进行生产环境构建:
sh
pnpm run build
5. 个性化开发
依据src
目录代码结构和vite.config.ts
插件配置,进行个性化开发环境搭建和功能扩展。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】