littlebot
Published on 2025-04-10 / 4 Visits
0

【源码】基于Vue和Vant的前端快速开发模板

项目简介

这是一个基于Vue和Vant的前端快速开发模板,具备基本页面、示例以及合适的配置。用户fork该项目后可立即投入使用,能够助力开发者快速搭建Web应用。

项目的主要特性和功能

  1. Mock数据模拟:可通过运行npm run mock配合npm run serve:local使用,也能结合vue-mock-cli,仅个别接口需mock数据时修改接口名即可。
  2. 屏蔽微信浏览器提示:在微信浏览器打开项目会弹出使用系统浏览器的提示,该弹窗可关闭或删除。
  3. 数值精度处理:引入number-precision模块,避免数值计算精度问题。
  4. 移动端适配:默认用pxvw进行适配,也可参考docs目录文档将px转换为rem
  5. 内置装饰器:内置部分装饰器,如防抖节流、确认提示等,且更多装饰器在完善中。
  6. gzip打包压缩:配置压缩工具后,build时自动将静态资源压缩为gz文件,部署服务器启用gzip功能可提高加载速度。
  7. 二次封装axios:对axios二次封装,使用时调整token获取方式即可,封装文件在src/utils/request.js
  8. 日期工具类:使用dayjs进行日期处理,支持UTC和国际化,体积小。
  9. 代码和提交规范:集成eslint管控代码规范,定义提交规范,提交时自动校验和格式化代码。
  10. CDN配置:将cdn配置提取到config/cdn.js文件,方便指定使用cdn的文件,并有开关可关闭。
  11. 目录结构合理:组件分为basecomponents目录,base放无业务的基本组件,提供loading组件可直接调用。
  12. 文档模块:记录多种方案配置内容和示例,方便开发者切换。

安装使用步骤

安装依赖

在项目根目录下运行npm run install

启动项目

  • 开发环境:运行npm run serve
  • 其他人员独立开发环境:运行npm run serve:local
  • 使用测试数据接口:运行npm run serve:mock,同时启动npm run mock提供测试数据。

打包项目

  • 普通打包:运行npm run build
  • 打包并输出日志:运行npm run build:log

代码校验

运行npm run lint进行代码校验。

常见问题解决

  • 低版本安卓浏览器样式错乱:尽量不使用transformflex布局,采用display:inline-block + float布局。
  • Safari浏览器右滑闪屏:在src/router/index.js中设置scrollBehavior: () => ({ x: 0, y: 0 })

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】