肉烂在锅里

个人站

我是软件研发中心培训主管,我喜欢看动漫,学习web前端开发。


在webpack中配置eslint

在webpack中配置eslint

再开发中,有很多人的编辑器不能使用vscode中的eslint插件,也就不能明显的在编辑器中根据标记发现不规范的错误。他们只能通过命令行 npx eslint src来查看错误,这是非让人恶心的一件事。

虽然我们不能让没有eslint插件的编辑器显现错误,但是我们可以让eslint结合webpackDevServer来实现页面上的动态提示。

第一步:

下载eslint-loader

第二步

将所有的.js文件打包前先使用eslint-loader来检测错误,此时如果存在错误,会在打包时在命令行中有所提示。需要注意eslint-loader需要在babel-loader之前执行。

需要这样写:

但是这样的报错还是不够直观,错误信息会在打包的时候显示在命令行,这和npx eslint src没啥大区别。

第三步:

这是我们可以借助devServer提供的overlay:true。

开启这个选项后,我们可以发现如果存在错误,错误会遮挡在浏览器的页面上。这个错误提示是随devServer一起热更新的,修复好一项就会在浏览器的页面中少去一项的显示。一旦修复完所有错误,遮罩层会自动消失。

下图是浏览器页面上显示报错信息:

但是大多情况下我们都不会选择在webpack的配置文件中取配置eslint-loader,因为这会降低打包速度。我们通常把配置写在单独的配置文件.eslintric中,就和.babelrc一样的性质。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦