typescript无法将定义文件添加到webstorm

时间:2015-02-21 04:56:55

标签: typescript webstorm file-watcher

我想使用带有TS的baconjs,但是在复制baconjs def文件为ts后,我得到了这个消息: bacon.ts(216,1):错误TS1148:无法编译外部模块,除非' - 模块'提供标志。

要解决这个问题,我应该为tsc添加带有--module cmd的文件观察器,但我找不到如何从文件观察器设置中区分模块和其他ts文件

消息: 添加d.ts文件后,有很多错误 enter image description here

2 个答案:

答案 0 :(得分:3)

我发现WebStorm的TypeScript实现很奇怪。

似乎WebStorm需要了解.d.ts - 而现在唯一的方法就是:

WebStorm > Preferences > Languages & Frameworks > Libraries

然后点击Download按钮。选择默认为Official libraries的顶部的下拉列表,然后选择TypeScript community stubs。然后选择您要使用的定义。

这似乎非常多余。大多数项目使用tsd来管理定义依赖性。我希望有人在这里告诉我们使用WebStorm有一种更简单的方法。

答案 1 :(得分:1)

  

添加d.ts文件后,有很多错误,如

那是因为Webstorm没有更新到引入承诺的TS 1.4。修复:使用较旧的.d.tshttps://github.com/borisyankov/DefinitelyTyped/tree/1.3.0)或等待webstorm更新。