一、为整个包添加声明文件
使用微软的dts-genjavascript
简单使用java
npm install -g dts-gen // 先全局安装dts-gen npm install -g yargs // 而后在全局安装你须要生产声明文件的库 dts-gen -m yargs // 执行命令生成文件
在你执行的文件的路径下(通常是项目的根目录)生成了yargs.d.tsgit
其余参数和功能自行参考文档github
二、为单个文件生产声明文件
使用dtsmakenpm
简单使用markdown
npm i dtsmake -g // 先全局安装dtsmake dtsmake -s ./path/to/sourcefile.js // 在对应的文件生产文件
说明:app
- 生成的文件通常都会有一些问题,须要本身稍微修改一下,若是不想写类型直接用any
- 执行的时候可能会报错tern没有按装,就须要在安装一下,在项目目录 npm i tern --save-dev
其余参数和功能自行参考文档post
其余
- dtsgenerator - d.ts file generator tool, for only JSON Schema files.
- js2tsd - d.ts file generator tool, no type inferrence.
- JS2TSD d.ts file generator GUI tool app. Not CLI.