TypeScript类型定义文件(*.d.ts)生成工具

在开发ts时,有时会遇到没有d.ts文件的库,同时在老项目迁移到ts项目时也会遇到一些文件须要本身编写声明文件,可是在须要的声明文件比较多的状况,就须要自动生产声明文件。用过几个库。今天简单记录一下。本身怎么编写有不少教程和文档,那里就不介绍了。git

一、为整个包添加声明文件

使用微软的dts-gengithub

简单使用npm

npm install -g dts-gen   // 先全局安装dts-gen
npm install -g yargs     // 而后在全局安装你须要生产声明文件的库
dts-gen -m yargs         // 执行命令生成文件

在你执行的文件的路径下(通常是项目的根目录)生成了yargs.d.tsapp

其余参数和功能自行参考文档code

二、为单个文件生产声明文件

使用dtsmake教程

简单使用开发

npm i dtsmake -g   // 先全局安装dtsmake

dtsmake -s ./path/to/sourcefile.js  // 在对应的文件生产文件

说明:文档

  • 生成的文件通常都会有一些问题,须要本身稍微修改一下,若是不想写类型直接用any
  • 执行的时候可能会报错tern没有按装,就须要在安装一下,在项目目录 npm i tern --save-dev

其余参数和功能自行参考文档get

其余

  • 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.
相关文章
相关标签/搜索