Skip to content

基于vue3、TypeScript、vant 的移动端脚手架项目。scss+ vw 适配方案+axios 封装 + jssdk配置 + eruda移动端调试

License

Notifications You must be signed in to change notification settings

coderjam/vue3-ts-h5-template

Repository files navigation

已完成

  • 配置多环境变量
  • vw 适配方案
  • VantUI 组件按需加载
  • Scss 全局样式
  • 自定义 TabBar
  • 适配苹果底部安全距离
  • 使用 Mock 数据
  • Axios 封装及接口管理
  • Vuex 状态管理
  • Vuex 持久化储存
  • Vue-router
  • Webpack 4 vue.config.js 基础配置
  • 配置 alias 别名
  • 配置 proxy 跨域
  • 配置 打包分析
  • externals 引入 cdn 资源
  • 去掉 console.log
  • splitChunks 单独打包第三方模块
  • gzip 压缩
  • uglifyjs 压缩
  • eruda移动端调试
  • 动态设置 title
  • 本地存储 storage 封装
  • 配置 Jssdk

计划完成

  • vue版本升级
  • TabBar优化

Node 版本要求

Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)。你可以使用 nvmnvm-windows 在同一台电脑中管理多个 Node 版本。

本示例 Node.js 12.14.0

项目结构

h5 -- UI 主目录  
├── public -- 静态资源  
 ├── favicon.ico -- 图标  
 └── index.html -- 首页  
├── src -- 源码目录  
 ├── api -- 后端交互的接口  
 ├── assets -- 静态资源目录
  ├── css
  ├── index.scss -- 全局通用样式
  ├── mixin.scss -- 全局 mixin
  └── variables.scss -- 全局变量  
 ├── components -- 封装的组件  
 ├── config -- 环境配置  
 ├── hooks -- vue3 Hooks
 ├── model -- 类型声明文件
 ├── const --  vue 页面的配置常量  
 ├── plugins -- 插件  
 ├── route -- VUE 路由  
  ├── index -- 路由入口  
  └── router.config.js -- 路由表  
 ├── store -- VUEX  
 ├── utils -- 工具包  
  ├── request.js -- axios 封装
  └── storage.js -- 本地存储封装
 ├── views -- 业务上的 vue 页面  
  ├── layouts -- 路由布局页面(是否缓存页面)
  ├── tabBar -- 底部菜单页面
  └── orther -- 其他页面
 ├── App.vue -- 根组件  
 ├── main.ts -- 入口 ts  
 ├── shims-axios.d.ts -- axios 声明文件  
 └── shims-vue.d.ts -- vue 组件声明文件
├── .env.development -- 开发环境  
├── .env.production -- 生产环境  
├── .env.staging -- 测试环境  
├── .eslintrc.js -- ESLint 配置  
├── .gitignore -- git 忽略  
├── .postcssrc.js -- CSS 预处理配置(rem 适配)  
├── babel.config.js -- barbel 配置入口  
├── tsconfig.json -- vscode 路径引入配置
├── package.json -- 依赖管理  
└── vue.config.js -- vue cli4  webpack 配置

启动项目

npm install

npm run serve

About

基于vue3、TypeScript、vant 的移动端脚手架项目。scss+ vw 适配方案+axios 封装 + jssdk配置 + eruda移动端调试

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published