【问题标题】:JsHint: .jshintrc not workingJsHint:.jshintrc 不工作
【发布时间】:2016-03-31 11:37:29
【问题描述】:

我收到关于在声明之前使用“角度”的错误。 我试图按照下面的方法在 .jshintrc 中声明它

"globals": {
    "angular": true
}

但我仍然收到错误消息。 此外,即使我在 .jshintrc 中保持低于设置,我也会收到未定义的“警报”错误

"browser": true,

能否请您帮我设置 .jshintrc 不起作用。我做错了什么。 我也尝试在文件顶部添加 /global angular/ 但添加到文件后我收到错误 不支持的规则:validateJSDoc: 提前致谢。

【问题讨论】:

  • 你用什么IDE?
  • 您使用的是 grunt 还是 gulp 还是只是您的 IDE?

标签: angularjs gruntjs gulp jshint


【解决方案1】:

尝试使用https://github.com/cfjedimaster/brackets-jshint/

或者这个问题Adobe Brackets disable jslint but allow jshint的答案可能会解决你的问题。

【讨论】:

    【解决方案2】:

    根据JSHint Documentation,可以在 JavaScript 文件的开头内联定义全局变量,如下所示:

    /* globals Angular */
    

    或者像这样在 .jshintrc JSON 对象中:

    {
      ....,
      "predef": [ "angular" ]
    }
    

    prefed 的意思是predefiend。你应该在这个数组中包含你正在使用的所有全局变量。

    【讨论】:

    • 我试图在 .jshintrc 中声明全局,但有些没有考虑到。我已经在我的问题中提到了这一点。
    • @Sagarpatel 你没有提到你尝试过"predef": [ "angular" ] ...祝你好运
    • 是的,我没有提到我使用的“predef”:[“angular”]。但我提到我试图在 .jshintrc 中声明,但不知何故,该文件中的所有设置都没有考虑在内。
    猜你喜欢
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2016-01-16
    • 2017-12-29
    • 1970-01-01
    • 2016-06-06
    • 2021-04-25
    相关资源
    最近更新 更多