1.0.0 • Published 2 years ago

mico-base-common v1.0.0

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

base-common 工程介绍

特点

  • 采用webpack构建代码
  • 采用ts编程代码

使用插件

  • webpack
  • typescript
  • ts-loader // webpack 编译 ts 所需要的插件
  • @types/node // node类型识别

插件开发

方法版本author备注
getLanguage1.0.0jhin语言转义
getPlatform1.0.0Jhin获取平台信息,isIos,isAndroid,version,lang
getSystemInfo1.0.0JhingetUUID, getParam, getToken方法的封装
request1.0.0JhinAxios的封装
MicoJSBridge1.0.0Jhinjsbridge的导出
proxyUrl1.0.0Jhin接口url的代理封装,类似adornUrl
args1.0.0Jhin链接参数获取,基于window.location.search
localTicket1.0.0Jhin本地联调方案,目前仅支持SUGO

独立插件开发

方法版本author备注
debug1.0.0Jhin本地调试使用

开发插件流程

  1. 书写核心模块
    1. 在packages建立插件文件夹。(尽量把相似功能的插件写到一块)
  2. 封装api层
    1. 在api层封装成函数,用于tree sharking 使用。
    2. 内置执行方法,也可以在这一层执行。
  3. 增加ts语法提示

    在 packages/utils/pluginInterface 中的 PluginInterface 接口,导入函数,增加语法提示。

  4. 在此 md 上增加 方法
    1. 如果依赖mc的插件,放在插件开发中。
    2. 如果独立插件,放到 独立插件开发中。
    3. 表明方法名,版本,作者,备注(是用于什么的)