我看到幾乎所有庫的定義使用表達式export = module
。我的IDE intellij意思是語法錯誤。例如,在明確的定義typescript導出=模塊
declare module "express" {
function express(): Express;
module express {
...
...
...
}
export = express;
}
我看到幾乎所有庫的定義使用表達式export = module
。我的IDE intellij意思是語法錯誤。例如,在明確的定義typescript導出=模塊
declare module "express" {
function express(): Express;
module express {
...
...
...
}
export = express;
}
Webstorm/IntelliJ-Idea目前只支持TypeScript 0.8.x語法。在typescript 0.9.0中引入了export = express;
語法,這就是爲什麼你會得到語法錯誤。
如果你想使用Webstorm設計時的功能,你可以抓住上DefinitelyTyped從0.8.4分支的舊的定義:https://github.com/borisyankov/DefinitelyTyped/tree/0.8
或者您可以使用Visual Studio 2012
的IntelliJ 12只支持TypeScript 0.8。
您可以從http://confluence.jetbrains.com/display/IDEADEV/IDEA+13+EAP下載適用於IntelliJ的EAP版本,他們添加了對TypeScript 0.9功能的支持。