ESLint
注意
- 如果 .eslintrc.js 和 package.json里的 eslintConfig 同时存在,则只读取 .eslintrc.js文件
- 可以使用
./node_modules/.bin/eslint --init
创建文件 .eslintrc
eslint-plugin-vue
eslint 官方为 vue 提供的插件
babel-eslint
自定义的 eslint 解析器
@vue/cli-plugin-eslint
Vue-cli 中提供的 eslint 插件
如果使用
vue-cli
构建项目时选择了eslint 选项,则 cli 会安装@vue/cli-plugin-eslint
这个包,这个包向vue-cli-service
注入命令 lint,可在vue.config.js
中配置lintOnSave
字段决定是否在保存修改时执行规则检测并修复部分检测不通过的代码;也可手动执行npm/yarn run lint
执行 eslint 检测
package.json
1 | "scripts": { |
vue.config.js
1 | lintOnSave: process.env.NODE_ENV !== 'production' //非生产环境启用 |
第三方 eslint
F2ELint「重要」
步骤
全局安装
1
npm install f2elint -g
项目根目录执行命令,一键接入规约,为项目安装规约 Lint 所需的依赖和配置
1
f2elint init
扫描
1
f2elint scan
修复问题
1
f2elint fix
eslint-config-alloy
eslint-config-Airbnb
airbnb/javascript: JavaScript Style Guide (github.com)
eslint-config-standard
IDEA eslint 配置
- Automatic ESLint configuration 自动根据项目 package 中安装的node_modules/eslint
- Manual ESLint configuration ,需要先全局安装 eslint,不用勾选 Run eslint –fix on save「以文字描述为准」
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!