扒了插件市场的uni-start,抽出来的简单的路由拦截功能。
项目结构
|--
|-- App.vue
|-- index.html
|-- main.js
|-- manifest.json
|-- pages.json
|-- uni.scss
|-- .hbuilderx
| |-- launch.json
|-- api # api文件
|-- components # 自定义组件,按照格式:组件名/组件名.vue,使用组件时无需引入,直接使用即可
|-- pages # 页面
|-- static # 静态资源
|-- store # vuex存储
| |-- getters.js
| |-- index.js
| |-- modules
| |-- app.js
| |-- user.js
|-- styles # 样式文件
| |-- theme.scss
|-- uni_modules # ui组件
|-- utils
|-- auth.js # 权限存储函数
|-- constant.js # 常量,如api前缀
|-- index.js # 公共方法
|-- mixin.js # mixin,主题切换、登录校验
|-- permission.js # 路由拦截
|-- request.js # 请求拦截,请求响应统一处理
|-- vue.config.js # 处理跨域