如何使用webpack创建`.d.ts`?

时间:2019-01-30 07:15:39

标签: typescript webpack

问题

如何生成可适应由webpack生成的小型JS文件的d.ts文件?

情况

有2个项目。

  • lib project
    用TypeScript编写。通过webpack构建。像节点一样包装。
  • other my project
    用TypeScript编写。通过webpack构建。使用lib project

lib项目(TypeScript项目)

图书馆项目。通过webpack构建。
webpack创建捆绑的JS。
捆绑的JS的函数名称与TS文件不同。
* .d.ts文件是由ts-loader(ts编译器)创建的。
因此,*。d.ts的功能名称与TS文件相同。

其他我的项目(TypeScript项目,使用lib项目)

导入lib项目。(npm)
npm install --save "lib-project"
并使用lib project的* .d.ts。 生成正常,但由于lib项目的函数名与* .d.ts文件的函数名不同,因此发生运行时错误。
例如:lib.func() is not defined.

0 个答案:

没有答案