0.6.22 • Published 13 days ago

@hyext/ext-sdk-cli v0.6.22

Weekly downloads
133
License
ISC
Repository
-
Last release
13 days ago

小程序SDK构建工具

安装

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

命令行

创建项目

npx extsdk init

本地开发:

npx extsdk start

生成发布包

  • 生成发布到线上用于构建的文件
npx extsdk release

生成JSON配置

  • 将所有modules文件的JSDoc注释转为JSON配置到dist/json/***.json
npx extsdk parse

示例 src/modules/exampleApi.js

export default {
  /**
   * 示例API
   * @param {string} data 传参
   * @returns {string} 返回数据
   */
  exampleApi(data) {
    return `result ${data}`;
  }
}

编译结果 dist/json/exampleApi.json

[
  {
    "comment": "/**\n   * 示例API\n   * @param {string} data 传参\n   * @returns {string} 返回数据\n   */",
    "meta": null,
    "description": "示例API",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "传参",
        "name": "data"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "返回数据"
      }
    ],
    "name": "exampleApi",
    "longname": "hyExt.exampleApi",
    "kind": "function",
    "memberof": "hyExt",
    "scope": "static"
  }
]

生成DTS声明文件

  • 将所有modules文件的JSDoc注释转为DTS声明文件到 dist/rn/types.d.ts
npx extsdk dts

其他

  • 本地测试项目构建,慎用,
$ npx extsdk build -e test 
  • 上传编译文件,需要制定CDN配置, 慎用
npx extsdk deploy -e test 

传参

Options:
  -e, --env <string>        环境变量 开发: env, 测试: test, 生产: prod, 默认 dev (default: "dev")
  -t, --taskName <string>   指定任务名,不填执行所有任务
  -u, --user <string>       CND服务用户名
  -p, --password <string>   CND服务密码
  -i, --CDNIps <string>     CND服务服务IPS
  -m, --CDNModule <string>  CND服务module
  -H, --CDNHost <string>    CND服务域名
  -P, --CDNPath <string>    上传CND目录,默认 /hyext-sdk/${taskName}/
  -h, --help                output usage information

构建流程(测试)

  1. 生成入口文件 entry/**;
  2. (metro) 生成要发布到 npm 的文件 /dist/rn
  3. 生成声明文件 types.d.ts
  4. 生成编译文件 /dist/**

发布流程

  1. release 生成可上传文件到 release/ 下
  2. 上传发布文件到构建服务进行构建
0.6.22

13 days ago

0.6.21

1 month ago

0.6.20

1 month ago

0.6.19

2 months ago

0.6.19-beta.1

2 months ago

0.6.19-beta.0

2 months ago

0.6.18

2 months ago

0.6.17

3 months ago

0.6.16

3 months ago

0.6.16-beta.3

3 months ago

0.6.16-beta.5

3 months ago

0.6.16-beta.7

3 months ago

0.6.16-beta.6

3 months ago

0.6.16-beta.2

3 months ago

0.7.0-beta.0

3 months ago

0.7.0-beta.1

3 months ago

0.7.0-beta.2

3 months ago

0.6.16-beta.1

4 months ago

0.6.16-beta.0

4 months ago

0.6.15

4 months ago

0.6.15-beta.6

5 months ago

0.6.15-beta.5

5 months ago

0.6.15-beta.4

5 months ago

0.6.13

5 months ago

0.6.15-beta.1

5 months ago

0.6.15-beta.2

5 months ago

0.6.15-beta.0

5 months ago

0.6.15-beta.3

5 months ago

0.6.13-beta.1

5 months ago

0.6.12

5 months ago

0.6.11

5 months ago

0.6.13-beta.0

5 months ago

0.6.11-beta.1

5 months ago

0.6.12-beta.0

5 months ago

0.6.11-beta.0

5 months ago

0.6.10

5 months ago

0.6.9

5 months ago

0.6.4-beta.0

8 months ago

0.6.7

5 months ago

0.6.6

8 months ago

0.6.8

5 months ago

0.6.7-beta.0

6 months ago

0.6.5

8 months ago

0.6.4

8 months ago

0.6.3

11 months ago

0.6.2

11 months ago

0.6.1

11 months ago

0.6.0-beta.4

12 months ago

0.6.0-beta.3

12 months ago

0.6.1-beta.0

11 months ago

0.6.0-beta.2

12 months ago

0.6.0-beta.1

1 year ago

0.5.23-beta.0

1 year ago

0.6.0

12 months ago

0.5.22-beta.0

1 year ago

0.5.22

2 years ago

0.5.21-beta.2

2 years ago

0.5.21-beta.1

2 years ago

0.5.21-beta.0

2 years ago

0.5.21

2 years ago

0.5.20

2 years ago

0.5.18

2 years ago

0.5.19

2 years ago

0.5.19-beta.2

2 years ago

0.5.19-beta.0

2 years ago

0.5.19-beta.1

2 years ago

0.5.18-beta.2

2 years ago

0.5.18-beta.1

2 years ago

0.5.17-beta.1

2 years ago

0.5.17-beta.0

2 years ago

0.5.16

2 years ago

0.5.17

2 years ago

0.5.16-beta.1

2 years ago

0.5.15

2 years ago

0.5.15-beta.3

2 years ago

0.5.15-beta.2

2 years ago

0.5.15-beta.5

2 years ago

0.5.15-beta.4

2 years ago

0.5.16-beta.0

2 years ago

0.5.14

3 years ago

0.5.14-beta.1

3 years ago

0.5.13

3 years ago

0.5.13-beta.2

3 years ago

0.5.13-beta.1

3 years ago

0.5.12

3 years ago

0.5.12-beta.1

3 years ago

0.5.10

3 years ago

0.5.6

3 years ago

0.5.8

3 years ago

0.5.7

3 years ago

0.5.9

3 years ago

0.5.5

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.3.39

3 years ago

0.3.38

3 years ago

0.5.0

3 years ago

0.3.40

3 years ago

0.3.37

3 years ago

0.3.36

3 years ago

0.3.35

3 years ago

0.3.33

3 years ago

0.3.32

3 years ago

0.3.31

3 years ago

0.3.30

3 years ago

0.3.29

3 years ago

0.3.28

3 years ago

0.3.27

3 years ago

0.3.26

3 years ago

0.3.25

3 years ago

0.3.24-beta.1

3 years ago

0.3.23

4 years ago

0.3.22

4 years ago

0.3.21

4 years ago

0.3.20

4 years ago

0.3.19

4 years ago

0.3.18

4 years ago

0.3.17

4 years ago

0.3.16

4 years ago

0.3.15

4 years ago

0.3.13

4 years ago

0.3.12

4 years ago

0.3.11

4 years ago

0.3.10

4 years ago

0.3.9

4 years ago

0.3.8

4 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.2

4 years ago

0.3.3

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.29

4 years ago

0.1.28

4 years ago

0.1.27

4 years ago

0.1.26

4 years ago

0.1.25

4 years ago

0.1.23

4 years ago

0.1.20

4 years ago

0.1.21

4 years ago

0.1.22

4 years ago

0.1.19

4 years ago

0.1.16

4 years ago

0.1.17

4 years ago

0.1.18

4 years ago

0.1.15

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.2

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.3

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.1

4 years ago

0.1.0-beta.0

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago