dts-generator TypeScript声明文件打包工具
多个模块的 TypeScript 项目,用 dts-generator 打包声明文件挺省心的。你要是项目里有一堆 .ts
文件,想把它们导出去给别人用,但又不想搞一堆 .d.ts
分开管理,这工具就派上用场了。它会自动生成一个大而全的 .d.ts
包,每个模块都用 declare module 'xxx'
包起来,引用方便,还不容易出错。
背后用的是 TypeScript 的语言服务(1.4+),所以兼容性也还不错。用起来也不复杂,命令行一跑就能出结果,适合发库的时候带上。你再搭配 ///
,别人拿来用体验也挺顺滑的。
要是你之前用过 dts-bundle-generator,这俩工具思路差不多,但 dts-generator 更偏向按模块结构输出,适合模块分得比较细的项目。想对比下,可以看看这个教程。
,如果你平时写 TypeScript 的库比较多,尤其是多文件模块的那种,dts-generator 真的可以让声明文件这摊事变得轻松不少。想省事、省心,不妨试试看。
dts-generator-master.zip
预估大小:50个文件
dts-generator-master
文件夹
.gitignore
43B
package.json
832B
tslint.json
2KB
bin
文件夹
dts-generator
341B
dts-generator.ts
2KB
.travis.yml
120B
tsconfig.json
402B
README.md
5KB
30.48KB
文件大小:
评论区