我想使用CommonJS将普通的javascript模块(例如 vhost )导入到我的node.js打字稿文件中。 我可以使用以下行来完成此操作:
import vhost = require('vhost')
我们假设我在互联网上找不到.d.ts文件,但我也不想自己编写,所以我只使用没有intellisense的vhost变量。
编译器抱怨并抱怨:
我怎么能说我只是想让它'动态'(比如C#动态关键字或普通javascript中的'var')并使用上图中的所有内容?< / p>
我可以创建一个vhost.d.ts文件,但我不知道该写些什么:
declare module 'vash' {
// what to write here?
}
答案 0 :(得分:3)
我在输入问题时发现了这一点,它很容易让人感到尴尬,但也许有人也有这个问题。
只需使用var而不是import: