通用模块生成.d.ts 声明文件

大家好,有问题想请教一下,就是如何将creator项目的共同模块打成第三方代码,里面包括 js还有.d.ts。
想弄个独立的工程是专门弄通用的东西,然后作为第三方包引入到其他具体项目模块里面去,现在的问题,我要所有的通用的ts代码打包成一个js还有对应的生命文件.d.ts

这段时间正好在做这个,打包js最方便的是使用 typescript 直接进行编译,tsconfig里面有个outFile属性,可以使用这个,但是用 tsc 模块的 outFile 属性只能编译为 system和 amd 模块,使用第三方可以编译为commonjs 模块,至于生成 dts 文件虽然 tsc 也可以做到,但不能排除引用的外部模块,我推荐使用第三方模块进行生成,比较推荐的有 dts-generator 和 微软的api-extractor,希望能帮到你

2赞

感谢感谢,我试试第三方