我正在将Mocha + Chai用于当前的Node.js项目。我的IDE是Webstorm 11。
不幸的是,Webstorm似乎无法弄清Chai的语言链应该/应该如何工作。以下是司空见惯的事情:
我尝试通过Chai
显式地将Chai-DefinetlyTyped
和Settings->Javascript->Libraries
设置为项目的库,但这无法解决任何问题。
为了获得工具支持,我已经考虑过放弃对assert的期望/应该,因为这很完美。但是,我非常喜欢Expect / should的样式,因此看到一个解决方案将非常令人惊讶。
最佳答案
问题是由定义这些链的奇怪的动态方式引起的。作为解决方法,我建议使用chai.d.ts:
Settings | Languages & Frameworks | JavaScript | Libraries
” Download...
”按钮,然后选择“TypeScript社区存根” Download and Install
”。 关于intellij-idea - Webstorm可以和Chai语言链一起玩吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34441207/