1.0.0 • Published 2 years ago
mico-base-common v1.0.0
base-common 工程介绍
特点
- 采用webpack构建代码
- 采用ts编程代码
使用插件
- webpack
- typescript
- ts-loader // webpack 编译 ts 所需要的插件
- @types/node // node类型识别
插件开发
方法 | 版本 | author | 备注 |
---|---|---|---|
getLanguage | 1.0.0 | jhin | 语言转义 |
getPlatform | 1.0.0 | Jhin | 获取平台信息,isIos,isAndroid,version,lang |
getSystemInfo | 1.0.0 | Jhin | getUUID, getParam, getToken方法的封装 |
request | 1.0.0 | Jhin | Axios的封装 |
MicoJSBridge | 1.0.0 | Jhin | jsbridge的导出 |
proxyUrl | 1.0.0 | Jhin | 接口url的代理封装,类似adornUrl |
args | 1.0.0 | Jhin | 链接参数获取,基于window.location.search |
localTicket | 1.0.0 | Jhin | 本地联调方案,目前仅支持SUGO |
独立插件开发
方法 | 版本 | author | 备注 |
---|---|---|---|
debug | 1.0.0 | Jhin | 本地调试使用 |
开发插件流程
- 书写核心模块
- 在packages建立插件文件夹。(尽量把相似功能的插件写到一块)
- 封装api层
- 在api层封装成函数,用于tree sharking 使用。
- 内置执行方法,也可以在这一层执行。
- 增加ts语法提示
在 packages/utils/pluginInterface 中的 PluginInterface 接口,导入函数,增加语法提示。
- 在此 md 上增加 方法
- 如果依赖mc的插件,放在插件开发中。
- 如果独立插件,放到 独立插件开发中。
- 表明方法名,版本,作者,备注(是用于什么的)
1.0.0
2 years ago