更新记录
1.0.0(2021-10-02) 下载此版本
init
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
app-vue app-nvue | √ | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
项目说明
集成uview-ui,luch-request,store,i18n的模板,方便初始化项目.
此项目骨架简化km-init 去掉pagesA,pagesB分包,去掉i18n模块等,方便初始化简单项目.
目录说明
目录 | 目录或文件 | 说明 | 要求 | 文件实例 | 目录实例 |
---|---|---|---|---|---|
api | 接口js文件 | 1.模块名称 2.方法名称 |
参见address.js | ||
components | 模块目录 | 符合easy-com规范 | |||
╚══ | css目录 | 通用css文件 | 可选文件夹 | ||
╚══ | jsonData目录 | json文件 | 可选文件夹 | 参见clConfEnum.json | |
╚══ | testData目录 | 测试数据js文件 | 可选文件夹 | 参见 index.list.js | |
╚══ | vue-i18n目录 | 国际化相关文件 | 可选文件夹 | 参见common里的locales目录下文件 | |
╚══ | constant.js文件 | 常量文件 | 必须 | 参见项目文件 | |
╚══ | env.run.js文件 | 运行环境配置文件 | 必须 | 参见项目文件 | |
pages | 页面目录 | 分两级: 1.第一级按照tabber 2.第二级按照页面 |
参见项目文件 | ||
╚══ | _ext | 扩展目录 | 不属于任何tabber的页面 | 参见项目文件 | |
pagesA | 分包目录 | 1.命名:pages+功能模块 2.分包目录页面规则与pages相同 |
参见项目文件 | ||
╚══ | static | 分包目录对应的静态文件目录 | 按照tabber分一级目录 | 参见项目文件 | |
static | 主要static静态文件目录 | 按照tabber分一级目录 | 参见项目文件 | ||
store | 统一状态管理vuex相关文件目录 | 可选 | 参见项目文件 | ||
utils | 工具类目录 | 参见项目文件 | |||
╚══ | auth | 权限管理文件目录 | 存放登录,注册,注销等相关方法 | 参见项目文件 | |
╚══ | cache | 缓存方法 | 1.按功能分文件 2.文件头部有注释 3.统一将缓存键定义于文件上方,值大写处理 |
参见jwt.js | |
╚══ | request | 请求相关文件目录 | 必选 | 参见service.js | |
╚══ | tools | 自定义或引入的工具js文件 | 必须有注释 | 参见项目文件 | |
╚══ | vue-i18n | 国际化相关目录 | 可选 | 参见项目文件 | |
╚══ | wx_mp | 微信公众号相关文件目录 | 可选 | 参见项目文件 | |
uvew-ui | uviewUi模块 | 参见项目文件 | |||
.... | 参见项目文件 | ||||
main.js | 每个模块集成前添加注释分隔符 | 参见项目文件 | |||
vue.config.js | 配置文件 | 此文件可选:部分配置项会被编译配置覆盖 | 参见项目文件 |
集成说明
- 集成uview-ui,导入项目后直接使用,使用方法参见 uview 组件说明
- 集成store,使用方法参见 uview-ui 官网的 vuex文档说明
- 集成luch-request3.5,使用方法参见luch-request 3.x
- 根据luch-request拦截特性实现无痛刷新,详见项目中 : utils/request/service.js 中
友情链接
uview-ui —— uView UI,是uni-app生态最优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水
luch-request —— 基于 Promise 开发的 uni-app 跨平台、项目级别的请求库,它有更小的体积,易用的 api,方便简单的自定义能力
安装
完整版下载地址 —— https://ext.dcloud.net.cn/plugin?id=6259
简单模板下载地址 —— https://ext.dcloud.net.cn/plugin?id=6315
版权信息
km-init遵循MIT开源协议,意味着您无需支付任何费用,也无需授权,即可将uView应用到您的产品中。