0

我看到几乎所有库的定义都使用表达式export = module。我的IDE intellij 想法语法错误。例如,在明确的定义中

declare module "express" {
   function express(): Express;

   module express {
      ...
      ...
      ...
   }


   export = express;
}
4

2 回答 2

1

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。

于 2013-06-30T08:04:03.013 回答
0

IntelliJ 12 仅支持 TypeScript 0.8。

您可以从http://confluence.jetbrains.com/display/IDEADEV/IDEA+13+EAP下载 IntelliJ 的 EAP 版本,其中添加了对 TypeScript 0.9 功能的支持。

于 2013-08-15T13:33:39.633 回答