我看到几乎所有库的定义使用表达式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功能的支持。