Atom编辑器中如何全局解决const声明的w104 lint警告?
解决Atom中JSHint因ES6语法触发w104警告的问题
嘿,这个问题我之前折腾过好几次,完全不用每次都手动加/*jshint esversion: 6 */注释,下面几个方法都能搞定,按你的需求选就行:
1. 全局配置JSHint(一劳永逸解决所有项目)
如果你希望所有JS文件都默认启用ES6语法检查,直接配置全局的JSHint规则:
- 找到你的用户根目录:Windows是
C:\Users\[你的用户名],macOS/Linux是~(终端输入cd ~就能快速定位) - 新建一个名为
.jshintrc的文件(注意文件名开头有个点),写入以下内容:
{ "esversion": 6 }
- 保存后重启Atom,以后不管打开哪个JS文件,JSHint都会默认识别ES6语法,不会再因为
const报w104警告了。
2. 项目级配置(推荐,灵活适配不同项目)
如果你的项目有不同的语法要求(比如有的项目要兼容ES5),推荐用项目级配置:
- 在项目的根目录新建
.jshintrc文件,同样写入上面的JSON配置。 - 这种方式的优先级最高,会覆盖全局配置,能让不同项目用不同的JSHint规则,非常灵活。
3. 通过Atom的JSHint插件直接设置
如果你习惯用Atom的图形界面操作:
- 打开Atom的设置面板(快捷键
Ctrl+,或者Cmd+,) - 在搜索框输入
linter-jshint找到对应的插件(这是Atom最常用的JSHint检查插件) - 滚动到插件设置里的
ES Version选项,选择6(或者ES2015,两者是同一个意思) - 保存设置后,插件会自动把这个配置应用到所有打开的JS文件。
小提醒:如果你的项目已经存在.jshintrc文件,项目级的配置会优先于全局配置和插件设置,这是JSHint的规则优先级哦。
内容的提问来源于stack exchange,提问作者darren
相关产品推荐
相关产品推荐

