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

typescript unable to add definition files to webstorm

我想将 baconjs 与 TS 一起使用,但是在为 ts 复制 baconjs def 文件后,我收到了消息: bacon.ts(216,1):错误 TS1148:除非提供“--module”标志,否则无法编译外部模块。

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

新闻: 添加d.ts文件后,有很多这样的错误

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

WebStorm 似乎需要了解 .d.ts——目前唯一的方法是:

WebStorm > Preferences > Languages & Frameworks > Libraries

然后点击Download按钮。 Select 顶部的下拉菜单,默认为 Official libraries 和 select TypeScript community stubs。然后 select 一个你想使用的定义。

这似乎很多余。大多数项目使用 tsd 来管理定义依赖项。我希望这里有人告诉我们有一种使用 WebStorm 执行此操作的更简单方法。

after add d.ts file,there are lots of errors like that

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