@hyext/ext-sdk-basic v1.5.21
小程序SDK + 基础库
- 小程序基础库 NPM
@hyext/ext-sdk-basic
,核心为实现平台、模块的注册及回溯逻辑; - 小程序SDK NPM
@hyext/ext-sdk-common
,实现 web、pc、rn 三个平台的基础通信和部分模块功能;
开发
- 运行本地服务
测试
extsdk dev
npm run dev
目录
├── src // 开发目录
│ ├── entry // SDK编译入口,具体内容脚本会根据配置 project.config.json 生成
│ │ ├── web // web平台编译配置,脚本生成;
│ │ │ ├── api.js // 引入要编译的模块,脚本生成;
│ │ │ └── index.js // 编译入口文件,脚本生成;
│ │ └── config.js // SDK环境配置信息,env、version等,多平台公用,脚本生成;
│ ├── common // 核心功能,存储平台信息,实现回溯逻辑
│ ├── baseModules // 基础暴露的API模块,不通过回溯,直调实现
│ ├── modules // 扩展暴露的API模块,通过核心回溯调用注册的方法
│ ├── platforms // 各个平台逻辑代码
│ │ ├── web // web平台代码
│ │ │ ├── adapter // 平台适配代码,实现与平台通信,默认事件;
│ │ │ ├── modules // 平台自定义模块代码,部分模块的特殊处理逻辑;
│ │ │ └── index.js // 平台入口文件,将平台适配器和模块代码添加到核心;
│ ├── utils // 基础组件
│ ├── manager // 基础处理器
│ └── index.js // 项目作为npm发布时候的入口文件
├── template // 各个平台基础构建模板,SDK构建后发npm使用
├── package.json // 项目配置
└── project.config.json // SDK构建配置
定义平台
adapter
- core: { onEvent, offEvent, callEvent, callEventSync }
- logger: { postLog }
- storage: { setItem, getItem, removeItem, getKeys }
- network: { request }
- socket:
- abab
- messager
小程序基础库
发布到NPM
- 直接发布到 NPM
@hyext/ext-sdk-basic
供更多 SDK 扩展;
npm run pub
基础库安装
npm i @hyext/ext-sdk-basic -S
基础库引用
import extsdk, { baseUtil, EventManager } from '@hyext/ext-sdk-basic';
// 添加平台
extsdk.core.addPlatform({ adapter: {}, modules: {} });
// 注入自定义模块
extsdk.core.injectModules({ });
// 基础Manager
const eventer = new EventManager();
eventer.on('action', () => {}, 'type');
// 基础工具
const foo = () => {};
console.log('baseUtil.isFun(foo):', baseUtil.isFun(foo));
小程序SDK
上线SDK
- 通过 CI 触发
extsdk release
:生成可发布到CDN
和SDK NPM
的文件;
- 上传 CDN;
- 发布 SDK NPM
@hyext/ext-sdk-common
;
- 发布 SDK NPM
npm run release
小程序引用
npm i @hyext/ext-sdk-common -S
平台实现
9 months ago
9 months ago
6 months ago
8 months ago
6 months ago
6 months ago
9 months ago
10 months ago
10 months ago
12 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
11 months ago
12 months ago
11 months ago
12 months ago
11 months ago
12 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago