我看到几乎所有库的定义都使用表达式export = module
。我的IDE intellij 想法语法错误。例如,在明确的定义中
declare module "express" {
function express(): Express;
module express {
...
...
...
}
export = express;
}
我看到几乎所有库的定义都使用表达式export = module
。我的IDE intellij 想法语法错误。例如,在明确的定义中
declare module "express" {
function express(): Express;
module express {
...
...
...
}
export = express;
}
Webstorm / IntelliJ-Idea 目前仅支持 TypeScript 0.8.x 语法。该export = express;
语法是在 typescript 0.9.0 中引入的,这就是您收到语法错误的原因。
如果您想使用 Webstorm 设计时功能,您可以从 DefinitiveTyped 上的 0.8.x 分支获取旧定义: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 功能的支持。