webpack配置篇(三十二):使用ESLint规范构建脚本

Posted 凯小默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack配置篇(三十二):使用ESLint规范构建脚本相关的知识,希望对你有一定的参考价值。

说明

玩转webpack学习笔记

安装依赖

使用 eslint-config-airbnb-base 构建

npm i eslint eslint-config-airbnb-base babel-eslint -D

编写配置:

在这里插入图片描述

module.exports = {
	"parser": "babel-eslint",
	"extends": "airbnb-base",
	"env": {
		"browser": true,
		"node": true
	}
};

运行 eslint 进行检查

执行 eslint 命令检查 lib 包的代码规范:

./node_modules/.bin/eslint lib/

发现报错:

在这里插入图片描述

我们先进入目录 builder-webpack 文件夹,然后在执行命令:

在这里插入图片描述

处理报错

运行检测命令时,我们会发现有一些报错:

比如:空格问题,可以使用 eslint --fix 可以自动处理空格,我们在下面自己添加 eslint 执行脚本即可:

npm run eslint

在这里插入图片描述

比如:依赖问题

在这里插入图片描述

需要把 "webpack-merge": "^4.2.2" 放到下面的 dependencies 里面去

在这里插入图片描述

调整完,然后在重新安装一下依赖,在运行一下检测命令:发现已经没有报错提示

在这里插入图片描述

接下来我们看看 Missing trailing comma 报错,说 webpack.base.js 文件里对应的行数缺少尾随逗号

在这里插入图片描述

在对应的问题行添加逗号:

在这里插入图片描述

运行检测命令:发现只有一个报错了

在这里插入图片描述

最后看一下最后一个报错:找到对应行,通过下的提示,这个问题可以通过 --fix 来修复

在这里插入图片描述

我们来试一下:发现真的解决了

在这里插入图片描述

代码被修改成了:

在这里插入图片描述

到此,问题解决完毕。

以上是关于webpack配置篇(三十二):使用ESLint规范构建脚本的主要内容,如果未能解决你的问题,请参考以下文章

32任务三十二——实现表单工厂

学习笔记第三十二节课

webpack配置篇(三十六):发布构建包到npm社区

webpack配置篇(三十五):持续集成和Travis CI

webpack配置篇(三十七):Git 规范和 Changelog 生成

webpack配置篇(三十三):冒烟测试介绍和实际运用