我正在使用Atom的linterreactlinter-jshint / linter-jsxhint
在我的JSX文件中,我不断收到警告



那很简单。我做了一些搜索,发现可以在jshintConfigpackage.json选项下设置(使用NPM时)。我的项目使用NPM,我有一个package.json。我补充说:

"jshintConfig": {
  "esnext": true
}

之后,我进行了重新加载,但警告仍然存在。我还使用以下命令修改了Atom(linter-jshint)中的linter-jsxhint / config.cson配置:

"linter-jshint":
  harmony: true
  esnext: true

"linter-jsxhint":
  harmony: true
  esnext: true

并进行了重新加载,但这也无济于事。

所以:当使用linter-jshint / linter-jsxhint作为Atom软件包时,如何设置esnext选项?

最佳答案

第一种可能是推荐的:您可以在主目录中创建.jshintrc,如果项目目录中没有该文件,则jshint会读取它。之后,您可能需要重新启动Atom。
另一种可能性不推荐:如果由于某种原因您不想将其放置在带有.jshintrc标志的主目录中,则还可以在Atom中更改jshint的配置并指定全局--config的位置。

'linter-jshint':
  'jshintExecutablePath': /path/to/jshint --config /path/to/.jshinrc
运行“which jshint”以找到路径。
不建议这样做,因为所有其他.jshinrc文件(在项目等中)都将被忽略:

关于jshint - 如何在Atom中设置jshint/jsxhint “esnext”选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31080498/

10-13 05:31