【发布时间】:2018-06-21 19:59:44
【问题描述】:
我有一个用于网站的 typescript nodejs 项目。我需要使用这个特定 nodejs 模块中可用的功能:https://www.npmjs.com/package/weather-js
此模块的存储库中没有可用的 .d.ts 文件,“@types”打字稿存储库中也没有可用的文件。我不需要此模块的类型定义,但 typescript 不包含它并产生错误。
无论我尝试哪种方式导入,我都会得到
TS2304: Cannot find name 'require'.
在构建控制台中,或
TypeError: qs.escape is not a function
在浏览器开发控制台中。
StackOverflow 上的许多回复提出了需要 2018 年不再可用的存储库的解决方案,或者可能有效但对我来说仍然会产生错误的解决方案
TypeError: qs.escape is not a function
2018 年在 typescript 中使用/import/require/consume nodejs 模块功能(没有可用的 .d.ts 定义)的正确方法是什么?
【问题讨论】:
标签: javascript node.js typescript import require