我想使用带有TS的baconjs,但是在复制baconjs def文件为ts后,我得到了这个消息: bacon.ts(216,1):错误TS1148:无法编译外部模块,除非' - 模块'提供标志。
要解决这个问题,我应该为tsc添加带有--module cmd的文件观察器,但我找不到如何从文件观察器设置中区分模块和其他ts文件
消息: 添加d.ts文件后,有很多错误
答案 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.ts
(https://github.com/borisyankov/DefinitelyTyped/tree/1.3.0)或等待webstorm更新。