11-webpack生成环境 js语法检查eslint

eslint 是一个开源的 js 代码检查工具,初衷是为了让程序员可以创建自己的检测规则。实际生产中,团队内往往会制订一套统一的标准,让整个团队的编码风格达到一致。
eslint 其实与 webpack 没有任何关系,两者并不互相依赖,甚至一般情况下我们并不会在 webpack 中进行 eslint 的配置,可以单独使用。
语法检查使用eslint-loader, 并基于eslint包,只用来检查js语法。
注意只检查自己写的js源代码, 第三方库是不用检查的, 可以在npmjs.com中查看规则。
需要使用js来的规则库来检查代码 “airbnb”, 需要eslint-config-airbnb-base和eslint-plugin-import 两个包

  1. 下载
    npm i eslint-loader eslint eslint-config-airbnb-base eslint -plugin-import -D

  2. package.json加入

  "eslintConfig": {
    "extends": "airbnb-base"
  }
  1. webpack.config.js加入
module: {
  //eslint只检查js语法,不检查第三方包
   test: /\.js$/,
   exclude: /node_module/,               //只要node_module目录下的js都排除,这里面都是第三方库
   loader: "eslint-loader"
}

4.执行webpack
检查语法错误
在这里插入图片描述
一个个修改比较麻烦,可设置自动修复

module: {
   //eslint只检查js语法,不检查第三方包
      test: /\.js$/,
      exclude: /node_module/,               //只要node_module目录下的js都排除,这里面都是第三方库
      loader: "eslint-loader",
      options: {
          fix: true         //自动修复
      }
}

再执行webpack
大部分非逻辑性的错误都可被修改
在这里插入图片描述
有些还可以在js文件中加入

// 下一行eslint所有规则失效
// eslint-disable-next-line
console.log('这是入口文件,11111')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值