webpack学习笔记(5)-Eslint语法检查
1.初识Eslint
ESLint 是一个代码检查工具,用来检查你的代码是否符合指定的规范(例如: = 的前后必须有一个空格)。
使用
ESLint的好处在于:多人协作时代码风格统一EsLint其实就是一个在webpack中配置的一个插件
配置文件
- 我们使用
Eslint,关键是写Eslint配置文件,里面写上各种rules规则,将来运行Eslint时就会以写的规则对代码进行检查
配置文件的多种写法
.eslintrc.*:新建文件,位于项目根目录.eslintrc.eslintrc.js(常用).eslintrc.json(常用)- 区别在于配置格式不一样
package.json中eslintConfig:不需要创建文件,在原有文件基础上写
ESLint 会查找和自动读取它们,所以以上配置文件只需要存在一个即可
具体配置
- 我们以
.eslintrc.js配置文件为例:
module.exports = { |
parserOptions解析选项
parserOptions: { |
rules具体规则"off"或0- 关闭规则"warn"或1- 开启规则,使用警告级别的错误:warn(不会导致程序退出)"error"或2- 开启规则,使用错误级别的错误:error(当被触发的时候,程序会退出)
rules: { |
更多规则详见:规则文档
extends继承开发中一点点写 rules 规则太费劲了,所以有更好的办法,继承现有的规则。
现有以下较为有名的规则:
Eslint 官方的规则:
eslint:recommendedVue Cli 官方的规则:
plugin:vue/essentialReact Cli 官方的规则:
react-app
// 例如在React项目中,我们可以这样写配置 |
Eslint在 Webpack 中的使用
- 首先下载包
npm i eslint-webpack-plugin eslint -D |
- 定义
Eslint配置文件(在根目录下新建一个.eslintrc.js文件)

module.exports = { |
- 配置
webpack.config.js
// 使用的是commonjs 的语法格式[node.js] |
- 随后我们在
main.js中做一些修改
// 引入js文件 |
结果展示:

VScode中ESLint插件以及.eslintignore的配置
打开
VSCode,下载Eslint插件,即可不用编译就能看到错误,可以提前解决但是此时就会对项目
所有文件默认进行Eslint检查了,我们dist目录下的打包后文件就会报错。但是我们只需要检查src下面的文件,不需要检查dist下面的文件。
这时我们就可以使用 Eslint 忽略文件(
.eslintignore)解决。在项目根目录新建下面文件:.eslintignore
# 忽略dist目录下所有文件 |
- 结果展示

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0许可协议。转载请注明来自 肥林の仓库



