npm install --save-dev eslint-loader eslint eslint-plugin-react babel-eslint
npm install --save-dev eslint-config-airbnb
//webpack.config.js
rules:[
{//匹配所有以js或者jsx结尾的文件,并用 babel-preset-env和babel-preset-react进行解析
test: /\.js$/,
use: [
{loader: "eslint-loader"},
{
loader: "babel-loader",
options: {
presets: [["env"], ["react"]]
}
}
],
},
]
//package.js
"scripts": {
"lint": "eslint --ext .js src"
},
//.eslintrc
{
"extends":"eslint-config-airbnb",//引入airbnb,不需要可以删除
// 环境,这里可以设置环来做区别判断
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
// 解析器用于解析代码
"parser": "babel-eslint",
// 第三方插件
"plugins": [
"react"
],
"rules": {
"no-alert":2
}
}
react 引入eslint
最新推荐文章于 2022-09-16 08:23:16 发布