161847f8eSopenharmony_ci# JSDoc format
261847f8eSopenharmony_ci
361847f8eSopenharmony_ci## 简介
461847f8eSopenharmony_ci
561847f8eSopenharmony_ci此工具可以将 d.ts 声明文件进行格式化处理并输出新的 d.ts 声明文件。
661847f8eSopenharmony_ci
761847f8eSopenharmony_ci## 使用方法
861847f8eSopenharmony_ci
961847f8eSopenharmony_ci* 调试阶段
1061847f8eSopenharmony_ci
1161847f8eSopenharmony_ci  ```shell
1261847f8eSopenharmony_ci  npm install
1361847f8eSopenharmony_ci  ts-node ./src/main.ts -i input.d.ts -o output.d.ts
1461847f8eSopenharmony_ci  ```
1561847f8eSopenharmony_ci
1661847f8eSopenharmony_ci  命令行参数:
1761847f8eSopenharmony_ci
1861847f8eSopenharmony_ci  -i:指定需要格式化的 d.ts 文件或者包含 d.ts 文件的目录
1961847f8eSopenharmony_ci
2061847f8eSopenharmony_ci  -o:指定新文件的名字或者输出目录
2161847f8eSopenharmony_ci
2261847f8eSopenharmony_ci  注意:-i 指定的是文件,则 -o 参数需要指向文件。-i 指定的是目录,-o 参数需要指向目录。
2361847f8eSopenharmony_ci
2461847f8eSopenharmony_ci* 打包成 bundle(bundle.js 是可以独立运行的完整工具)
2561847f8eSopenharmony_ci
2661847f8eSopenharmony_ci  ```shell
2761847f8eSopenharmony_ci  npm run build
2861847f8eSopenharmony_ci  node build/bundle.js -i input.d.ts -o output.d.ts
2961847f8eSopenharmony_ci  ```
3061847f8eSopenharmony_ci
3161847f8eSopenharmony_ci  bundle.js 在 build 目录下,命令行参数与调试阶段一样。
3261847f8eSopenharmony_ci
3361847f8eSopenharmony_ci完整的命令行参数可通过 -h 参数获得:
3461847f8eSopenharmony_ci
3561847f8eSopenharmony_ci```shell
3661847f8eSopenharmony_ciUsage: jsdoc-tool [options]
3761847f8eSopenharmony_ci
3861847f8eSopenharmony_ciCLI to format d.ts
3961847f8eSopenharmony_ci
4061847f8eSopenharmony_ciOptions:
4161847f8eSopenharmony_ci  -V, --version                         output the version number
4261847f8eSopenharmony_ci  -i, --input <path>                    d.ts文件或包含d.ts的文件夹
4361847f8eSopenharmony_ci  -o, --output <path>                   新的d.ts输出文件或目录
4461847f8eSopenharmony_ci  -l, --logLevel <INFO,WARN,DEBUG,ERR>  日志输出级别[INFO,WARN,DEBUG,ERR] (default: "INFO")
4561847f8eSopenharmony_ci  -s, --split                           是否拆分接口 (default: false)
4661847f8eSopenharmony_ci  -h, --help                            display help for command
4761847f8eSopenharmony_ci```
4861847f8eSopenharmony_ci
4961847f8eSopenharmony_ci## 报告
5061847f8eSopenharmony_ci
5161847f8eSopenharmony_ci在上述命令成功执行完后,会同时生成一个 .xlsx 报告。可根据报告提示,修改错误。
5261847f8eSopenharmony_ci
5361847f8eSopenharmony_ci报告出现在 -i 输入的文件/文件夹的同级目录,命名方式为 文件(夹)名_时间戳.xlsx
54