2015-05-12 158 views
1

我想使用CommonJS將正常的javascript模塊(例如vhost)導入到我的node.js typescript文件中。 我可以用下面的行做到這一點:使用typescript導入javascript模塊

import vhost = require('vhost') 

我們假設我不能在互聯網上找到一個.d.ts文件,但我也不想由我自己寫的,所以我只需使用沒有智能感知的vhost變量。

編譯器會抱怨和抱怨:

enter image description here

我怎麼可以告訴大家,我只是希望它是「動態」(如C#動態關鍵字或在正常的javascript「變種」)和使用上面圖片中的所有內容?

我可以創建一個vhost.d.ts文件,但我不知道該怎麼寫在那裏:

declare module 'vash' { 
    // what to write here? 
} 

回答

3

我發現了這一點,同時輸入的問題,它是那麼容易,它是幾乎令人尷尬,但也許有人也有這個問題。

只需使用VAR代替進口:

enter image description here

+1

這是* *正式的方式來做到這一點:) – basarat

相關問題