# 自动生成类型申明文件
上面的.d.ts 文件是如何生成的呢,一般都不是自己写的,当然也可以自己写
# 配置tsconfig.json
"declaration": true,
"declarationDir": "dist",
"typeRoots": ["./src"]
1
2
3
2
3
这样配置完就会自动生辰个生命文件,这样 ts 引用就不会报错了!
# 其它方式
- 手写声明文件
- 采用插件生成
- 为整个包添加声明文件
在你执行目录下就会生成npm install -g dts-gen // 先全局安装dts-gen npm install -g yargs // 然后在全局安装你需要生产声明文件的库 dts-gen -m yargs // 执行命令生成文件
1
2
3yargs.d.ts
- 为单个文件生成声明文件
npm i dtsmake -g // 先全局安装dtsmake dtsmake -s ./path/to/sourcefile.js // 在对应的文件生产文件
1
2不推荐,可能生成的文件有点问题,而且会可能缺包
← 类型推断