├── src
│ ├── assets
│ │ └── react.svg
│ ├── store
│ │ └── modules // 模块数据
│ ├── services
│ ├── pages
│ ├── components
│ ├── env
│ ├── constant // 常量
│ ├── hooks
│ ├── types // 类型
│ ├── App.vue
│ ├── style.css
│ ├── main.js
│ ├── menu.ts // 菜单配置
│ ├── route.ts // route配置
│ ├── utils // 工具函数集合
│ ├── mock // mock接口
│ └── logo.svg
├── index.html
├── package.json
└── vite.config.js
src/route.ts 路由全部写在这个文件里 路由 layout下路由(权限路由 + 无权限路由) + 基础路由(Login/Register 等无layout路由)组成
路由的定义遵从的规则
- 需要关联权限的需要把权限点写在meta的access中
- 路由与菜单的关系: 菜单根据路由与权限点结合获取的
不同环境配置在 env目录下 注意 暴露给页面使用的需要加VITE前缀 package里有不同环境的打包方式
mock预设写在mock文件中
内设了几款插件 wa-window-vue 工具库 wa-language-tip 丰富i18n 在编写时的提示能力
默认使用wx作为自适应css单位 可在vite.config.ts的postCssPxToRem配置unit 当css文件使用配置的单位时 会根据html字体大小转成相应的rem html 字体大小在 src\style.css 文件设置