首页 > 解决方案 > 如何使用 webpack 创建`.d.ts`?

问题描述

问题

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

情况

有2个项目。

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.

标签: typescriptwebpack

解决方案


推荐阅读