我使用File> Settings> JavaScript> Libraries在Webstorm 8.0.4中设置了Jasmine集成.我添加了一个karma-jasmine库,其中包含我的karma-jasmine节点模块的lib /文件夹.
这在语法突出显示工作的方式下工作正常,我可以跳转到声明并正确显示文档.所以连接似乎很好.但是,JSHint仍然抱怨每个关键字没有被定义,例如
JSHint: 'describe' is not defined. (117)
Run Code Online (Sandbox Code Playgroud)
另请参见以下屏幕截图.如您所见,语法突出显示很好,但我仍然会收到错误.

考虑到我从yeoman构建的.jshintrc中得到了什么,是的,你需要将这些名称添加到该文件中.
很烦人,是的,除非你用东西来支架,好吧,自耕农!
这是yeoman为我们创建的.jshintrc - 加上lodash/underscore和jQuery.
{
"node": true,
"browser": true,
"esnext": true,
"bitwise": true,
"camelcase": true,
"curly": true,
"eqeqeq": true,
"immed": true,
"indent": 4,
"latedef": true,
"newcap": true,
"noarg": true,
"quotmark": "single",
"undef": true,
"unused": true,
"strict": true,
"trailing": true,
"smarttabs": true,
"multistr": true,
"globals": {
"after": false,
"afterEach": false,
"angular": false,
"before": false,
"beforeEach": false,
"browser": false,
"describe": false,
"expect": false,
"inject": false,
"it": false,
"jasmine": false,
"spyOn": false,
"$": false,
"_": false
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1875 次 |
| 最近记录: |