jasmine - Webstorm Jasmine 集成 - JSHint 不识别 jasmine

标签 jasmine webstorm

我使用 File > Settings > JavaScript > Libraries 在 Webstorm 8.0.4 中设置 Jasmine 集成。我添加了 karma-jasmine带有我的 karma-jasmine 节点模块的 lib/文件夹的库。

这在语法突出显示的情况下工作得很好,我可以跳转到声明并正确显示文档。所以连接似乎很好。然而,JSHint 仍然提示每个关键字没有被定义,例如

JSHint: 'describe' is not defined. (117)

另请参阅以下屏幕截图。如您所见,语法突出显示很好,但我仍然收到错误消息。

webstorm jasmine integration JSHint

最佳答案

考虑到我从 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
    }
}

关于jasmine - Webstorm Jasmine 集成 - JSHint 不识别 jasmine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102919/

相关文章:

angularjs - 尝试从intelliJ启动Selenium服务器时,jar文件无效或损坏

javascript - WebStorm JS 库 TypeScript 社区 stub 未显示列表

node.js - 哪个 JetBrains IDE 更适合 nodeJS?

jasmine - 使用 Jest 时出现意外的保留字错误

angular - Jasmine - 无法读取未定义的属性 'controls' - Angular 6

javascript - 如何使用 jasmine.js 测试 js 函数的一部分?

javascript - 如何在 jasmine 测试规范文件中导入 bootstrap js

typescript - 使用 Protractor 和 TypeScript,如何根据该列的标题文本返回网格的列索引?

ide - 如何在同一个项目中同时使用 PyCharm 和 WebStorm?

webserver - 将 WebStorm 与 Parse.com 一起使用