0.6.22 • Published 10 months ago

@hyext/ext-sdk-cli v0.6.22

Weekly downloads
133
License
ISC
Repository
-
Last release
10 months ago

小程序SDK构建工具

  • 虎牙小城SDK构建工具

安装

npm install -D @hyext/ext-sdk-cli

命令

  • extsdk start :本地开发;
  • extsdk release :生成发布到线上用于构建的文件(构建后文件上传到CDN);

  • extsdk build-test :测试构建;

  • extsdk pub :生成项目发布到npm的文件(小程序接入时的代码提醒);

  • extsdk doc :生成文档;
  • extsdk demo :生成Demo;
  • extsdk test :生成Test;

小程序SDK

开发

  • modules 定义要暴露的接口(后期做通过配置生成)
  • platform 定义不同平台modules的不同实现逻辑;
  • platfrom 也可定义新的平台,并全乎注册;

发布

  • SDK 发布 CDN,供客户端远端调用;
  • SDK 发布 npm,供小程序开发使用(dev / .d.ts);

版本

  • SDK 不同平台统一版本,SDK package.json 中设置;

TODO: 配置文件生成 返回类型types.js,modules.json

TODO: SDK 支持全局 onError,监听事件报错并上报;
TODO: 日志数据携带当前SDK版本号,上报后分析各个版本的线上占比;

目录

├── src                        // 开发目录
│   ├── entry                  // SDK编译入口,具体内容脚本会根据配置 project.config.json 生成
│   │   ├── web                // web平台编译配置,脚本生成;
│   │   │   ├── api.js         // 引入要编译的模块,脚本生成;
│   │   │   └── index.js       // 编译入口文件,脚本生成;
│   │   └── config.js          // SDK环境配置信息,env、version等,多平台公用,脚本生成;
│   ├── common                 // 核心功能,存储平台信息,实现回溯逻辑
│   ├── modules                // 所有要暴露的API模块,通过核心回溯调用注册的方法
│   ├── platforms              // 各个平台逻辑代码
│   │   ├── web                // web平台代码
│   │   │   ├── adapter        // 平台适配代码,实现与平台通信,默认事件;
│   │   │   ├── modules        // 平台自定义模块代码,部分模块的特殊处理逻辑;
│   │   │   └── index.js       // 平台入口文件,将平台适配器和模块代码添加到核心;
│   ├── utils                  // 基础组件
│   ├── manager                // 基础处理器
│   └── index.js               // 项目作为npm发布时候的入口文件
├── template                   // 各个平台基础构建模板,SDK构建后发npm使用
├── package.json               // 项目配置
└── project.config.json        // SDK构建配置
0.6.23-beta.1

10 months ago

0.6.23-beta.0

1 year ago

0.6.22

1 year ago

0.6.21

1 year ago

0.6.20

1 year ago

0.6.19

1 year ago

0.6.19-beta.1

1 year ago

0.6.19-beta.0

1 year ago

0.6.18

1 year ago

0.6.17

1 year ago

0.6.16

1 year ago

0.6.16-beta.3

1 year ago

0.6.16-beta.5

1 year ago

0.6.16-beta.7

1 year ago

0.6.16-beta.6

1 year ago

0.6.16-beta.2

1 year ago

0.7.0-beta.0

1 year ago

0.7.0-beta.1

1 year ago

0.7.0-beta.2

1 year ago

0.6.16-beta.1

1 year ago

0.6.16-beta.0

1 year ago

0.6.15

1 year ago

0.6.15-beta.6

2 years ago

0.6.15-beta.5

2 years ago

0.6.15-beta.4

2 years ago

0.6.13

2 years ago

0.6.15-beta.1

2 years ago

0.6.15-beta.2

2 years ago

0.6.15-beta.0

2 years ago

0.6.15-beta.3

2 years ago

0.6.13-beta.1

2 years ago

0.6.12

2 years ago

0.6.11

2 years ago

0.6.13-beta.0

2 years ago

0.6.11-beta.1

2 years ago

0.6.12-beta.0

2 years ago

0.6.11-beta.0

2 years ago

0.6.10

2 years ago

0.6.9

2 years ago

0.6.4-beta.0

2 years ago

0.6.7

2 years ago

0.6.6

2 years ago

0.6.8

2 years ago

0.6.7-beta.0

2 years ago

0.6.5

2 years ago

0.6.4

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0-beta.4

2 years ago

0.6.0-beta.3

2 years ago

0.6.1-beta.0

2 years ago

0.6.0-beta.2

2 years ago

0.6.0-beta.1

2 years ago

0.5.23-beta.0

2 years ago

0.6.0

2 years ago

0.5.22-beta.0

3 years ago

0.5.22

3 years ago

0.5.21-beta.2

3 years ago

0.5.21-beta.1

3 years ago

0.5.21-beta.0

3 years ago

0.5.21

3 years ago

0.5.20

3 years ago

0.5.18

3 years ago

0.5.19

3 years ago

0.5.19-beta.2

3 years ago

0.5.19-beta.0

3 years ago

0.5.19-beta.1

3 years ago

0.5.18-beta.2

3 years ago

0.5.18-beta.1

3 years ago

0.5.17-beta.1

4 years ago

0.5.17-beta.0

4 years ago

0.5.16

4 years ago

0.5.17

3 years ago

0.5.16-beta.1

4 years ago

0.5.15

4 years ago

0.5.15-beta.3

4 years ago

0.5.15-beta.2

4 years ago

0.5.15-beta.5

4 years ago

0.5.15-beta.4

4 years ago

0.5.16-beta.0

4 years ago

0.5.14

4 years ago

0.5.14-beta.1

4 years ago

0.5.13

4 years ago

0.5.13-beta.2

4 years ago

0.5.13-beta.1

4 years ago

0.5.12

4 years ago

0.5.12-beta.1

4 years ago

0.5.10

4 years ago

0.5.6

4 years ago

0.5.8

4 years ago

0.5.7

4 years ago

0.5.9

4 years ago

0.5.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.3.39

4 years ago

0.3.38

4 years ago

0.5.0

4 years ago

0.3.40

4 years ago

0.3.37

4 years ago

0.3.36

4 years ago

0.3.35

4 years ago

0.3.33

4 years ago

0.3.32

5 years ago

0.3.31

5 years ago

0.3.30

5 years ago

0.3.29

5 years ago

0.3.28

5 years ago

0.3.27

5 years ago

0.3.26

5 years ago

0.3.25

5 years ago

0.3.24-beta.1

5 years ago

0.3.23

5 years ago

0.3.22

5 years ago

0.3.21

5 years ago

0.3.20

5 years ago

0.3.19

5 years ago

0.3.18

5 years ago

0.3.17

5 years ago

0.3.16

5 years ago

0.3.15

5 years ago

0.3.13

5 years ago

0.3.12

5 years ago

0.3.11

5 years ago

0.3.10

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.2

5 years ago

0.3.3

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.12

5 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.23

5 years ago

0.1.20

5 years ago

0.1.21

5 years ago

0.1.22

5 years ago

0.1.19

5 years ago

0.1.16

5 years ago

0.1.17

5 years ago

0.1.18

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.2

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.3

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.1

5 years ago

0.1.0-beta.0

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago