【问题标题】:jshintConfig in package.json for angular projectpackage.json 中的 jshintConfig 用于 Angular 项目
【发布时间】:2016-05-02 04:42:48
【问题描述】:

我正在尝试在 package.json 中配置 jshint。我正在使用 gulp,这是一个有角度的项目。我在 package.json 中添加了以下代码

"jshintConfig":{
 "globals":{
  "angular": false
  }
}

但似乎 jshint 没有接受它。 我这样做是为了避免在运行 jshint 时出现以下错误

line 3  col 1  'angular' is not defined.

【问题讨论】:

  • 您目前使用的是哪个文本编辑器?
  • IntelliJ.但我不明白两者是如何相关的?
  • 文本编辑器配置为从不同位置读取jshint 配置。
  • 当我通过终端运行文本编辑器时,它有什么影响。 IDE 在哪里出现?
  • 如果下面的答案没有解决:把整个package.json加上目录结构和命令行输入输出贴出来怎么样?

标签: angularjs node.js gulp jshint package.json


【解决方案1】:

它工作的一个例子是https://stackoverflow.com/a/26288458/1587329,它使用"angular": true。或者,您可以尝试使用

"jshintConfig": {
  "predef": ["angular"]
}

【讨论】:

    【解决方案2】:

    并非所有编辑器都支持从 package.json 读取 jshint 配置。

    例如,查看this discussion for Atom,他们最终实现了它(一开始不支持)。

    我会邀请您将设置移到 package.json 之外并改用 .jshintrc 方法。事实上,正如您所见in their repo,甚至 jshint 本身也在使用这种方法。 .jshintrc 更加动态,因为您可以在每个文件夹中放置不同的 .jshintrc 文件并微调您的设置(例如,单元测试文件夹的不同设置和客户端脚本的不同设置)。

    【讨论】:

      猜你喜欢
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 2021-11-25
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      相关资源
      最近更新 更多