我正在将Mocha + Chai用于当前的Node.js项目。我的IDE是Webstorm 11。

不幸的是,Webstorm似乎无法弄清Chai的语言链应该/应该如何工作。以下是司空见惯的事情:

intellij-idea - Webstorm可以和Chai语言链一起玩吗?-LMLPHP

我尝试通过Chai显式地将Chai-DefinetlyTypedSettings->Javascript->Libraries设置为项目的库,但这无法解决任何问题。

为了获得工具支持,我已经考虑过放弃对assert的期望/应该,因为这很完美。但是,我非常喜欢Expect / should的样式,因此看到一个解决方案将非常令人惊讶。

最佳答案

问题是由定义这些链的奇怪的动态方式引起的。作为解决方法,我建议使用chai.d.ts:

  • 打开“Settings | Languages & Frameworks | JavaScript | Libraries
  • 单击“Download...”按钮,然后选择“TypeScript社区存根”
  • 找到“chai”,然后单击“Download and Install”。
  • 关于intellij-idea - Webstorm可以和Chai语言链一起玩吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34441207/

    10-15 05:28