webpack—js语法检查
webpack.config.js
module:{
rules:[
/*语法检查:eslint-loader eslint
注意:只检查自己写的源码,第三方的库不检查
设置检查规则:
package.json中eslintConfig中设置
{
test:/\.js$/,
exclude:/node_modules/, // 第三方的库不检查,不写这句会报错
loader:'eslint-loader',
options:{
fix:true // 配置该选项为了如果有代码格式错误 ,自动修复
}
}
]
}
用airbnb风格的代码检查
需要下载eslint-config-airbnb-base,eslint-plugin-import, eslint三个包
即 npm install eslint-config-airbnb-base eslint-plugin-import eslint-D
package.json
"eslintConfig":{
"estends":"airbnb-base" //继承airbnb-base风格的js规则
}
js文件
eslint-disable-next-line //下一行不进行eslint检查