美文网首页eslint
ESLint - 配置项

ESLint - 配置项

作者: 前往悬崖下寻宝的神三算 | 来源:发表于2019-10-12 14:54 被阅读0次

更新于 2019年10月12日14:54:50

parser 解析器


指定解析器来分析代码,默认使用 Espree

也可以更换:

parserOptions 解析器选项


  • ecmaVersion 指定es版本
    可以写今年年份2019

  • sourceType
    script (默认) 或 module,如果使用es6 module则选第二个

  • ecmaFeatures

env 运行环境


填你的代码需要运行在哪,这样会预定义一组全局变量(官方定了已很多变量开启即可,比如jest)

比如你用了localStorage变量,eslint检查时并没有找到这个变量,就会报错,此时就需要配置env

web一般配置如下即可

'env': {
  browser: true,
  es6: true // 提供一些es6新增对象
}

globals 全局变量


这个相当于env的补充,比如有些cdn资源提供全局变量,就需要在这指定了

extends 继承rules


rules很多,可以通过此字段批量增加,比如eslint内置了一些规则,可以直接使用,配置如下

推荐配置需要此依赖npm install eslint-plugin-import -D(分析module)

'extends': 'eslint:recommended'

其他第三方规则


plugins 插件


插件是第三方定制的配置集合,比如支持react等,npm安装后使用

  • eslint-plugin-react
  • eslint-plugin-vue vue配置插件
  • prettier 格式化插件

rules 规则


所有规则,表中的表示'eslint:recommended'默认开启的规则

其他


  • 忽略文件和目录
    默认忽略 /node_modules/
    使用 .eslintignore 文件指定要忽略的文件和目录

资料

官网 / 配置

相关文章

网友评论

    本文标题:ESLint - 配置项

    本文链接:https://www.haomeiwen.com/subject/logiyctx.html