How to set jshint/jsxhint “esnext” option in Atom

我与影子孤独终老i 提交于 2019-12-02 18:50:15

First possibility, recommended : you can create a .jshintrc in you home directory and jshint will read it in case there is none in the project directory. You might need to restart Atom after.

Another possibility not recommended : you could also change the config of jshint in Atom and specify the location of your global .jshintrcif for some reason you don't want to put it in your home directory with the flag --config

'linter-jshint':
  'jshintExecutablePath': /path/to/jshint --config /path/to/.jshinrc

Run 'which jshint' to find the path. It is not recommended because every other .jshinrc file (in the project, etc.) will be ignore:

jshint will look for this configuration in a number of locations, stopping at the first positive match:

  • The location specified with the --config flag

  • A file named package.json located in the current directory or any parent of the current directory (the configuration should be declared as the jshintConfig attribute of that file's JSON value)

  • A file named .jshintrc located in the current directory or any parent of the current directory

  • A file named .jshintrc located in the current user's "home" directory (where defined)

You can create a .jshintrc in your project folder, it will be read by the linter as a json source file.

To use esnext option,

{
    "esnext": true
}

You will probably need to reopen your JS file to be able to see the new changes.

You can use the inline configuration adding this comment in your file .js:

/* jshint esversion: 6 */

http://jshint.com/docs/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!