我想导入一个普通的 javascript 模块(例如vhost)使用 CommonJS 进入我的 node.js 打字稿文件。
我可以用下面的行来做到这一点:
import vhost = require('vhost')
我们假设我在互联网上找不到 .d.ts 文件,但我也不想自己编写它,所以我只使用 vhost 变量而不使用智能感知。
编译器抱怨抱怨:
我怎么知道我只是希望它是“动态的”(就像 C#dynamic关键字或普通 javascript 中的“var”)并使用上图中的所有内容?
我可以创建一个 vhost.d.ts 文件,但我不知道在那里写什么:
declare module 'vash' {
// what to write here?
}
我在输入问题时发现了这一点,这太简单了,几乎令人尴尬,但也许有人也有这个问题。
只需使用 var 而不是 import:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)