typescript - 如何使用 webpack 创建`.d.ts`?
问题描述
问题
如何生成可以适应 webpack 生成的缩小 JS 文件的 d.ts 文件?
情况
有2个项目。
lib project
用打字稿写的。通过 webpack 构建。像节点一样打包。other my project
用打字稿写的。通过 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.
解决方案
推荐阅读
- mysql - mysql UPDATE 语句一一更新列?
- neo4j - Py2neo 中的批量插入
- django - 如何验证 request.POST.get() 不是 None 和 not empty 有什么简单的方法来处理吗?
- r - 将绘图附加到 R 中列表的 NULL 元素
- azure - 对新/旧 Azure python SDK 模块的 MSAL/ADAL 支持
- javascript - 工兵开发/构建/导出突然未解决的错误
- python - 禁止 HTTP 403 DRF + ReactJS request.session
- php - 如何检查邮件是否已经注册(PHP)
- python - Selenium - 滚动屏幕截图
- javascript - React:Material-ui 网格没有响应 - 我该如何解决这个问题?