项目简介
本项目是基于Vue、Vue-router、Vuex、axios、Vue-property-decorator、TypeScript、Element-ui以及Sass/Scss的前端项目开发脚手架。它从公司多个实际项目中抽离而来,经过上线检验,能满足绝大部分前端项目的开发需求,可帮助开发者尤其是经验不足者减少项目配置时间,专注于业务开发。
项目的主要特性和功能
- 模块化开发:将各个模块的路由、接口、状态管理等分开配置,便于管理和维护。
- 请求封装:对axios进行二次封装,设置请求拦截器,提供GET、POST等常用请求方法。
- 本地存储:封装了sessionStorage和基于localForage的本地存储方法。
- 自定义验证:提供自定义验证方法,适用于不使用Element-ui表单组件验证的场景。
- 按需加载:可按需加载Element-ui组件,减少项目体积。
- TypeScript支持:使用TypeScript进行开发,提升代码的可维护性和类型安全性。
安装使用步骤
假设已下载本项目的源码文件,可按以下步骤操作:
1. 安装依赖:在项目根目录下打开终端,执行命令 npm install
。
2. 开发环境启动:执行 npm run serve
启动开发服务器,开启热更新功能,方便开发调试。
3. 项目打包:
- 开发版测试环境:执行 npm run build:develop
,打包文件存于 /dist_develop
。
- 发布版测试环境:执行 npm run build:alpha
,打包文件存于 /dist_alpha
。
- 发布版正式环境:执行 npm run build:production
,打包文件存于 /dist_production
。
4. 代码检查与修复:执行 npm run lint
对代码进行检查和修复。
5. 单元测试:执行 npm run test:unit
运行单元测试。
除登录页面外,其他页面需根据实际情况自行编写。项目中涉及TypeScript、vue-property-decorator等配置和使用方法,可参考对应官方文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】