想做大牛的蜗牛 2019-11-04
webpack 搭建文档:https://webpack.eleven.net.cn
安装依赖
yarn add eslint eslint-loader eslint-friendly-formatter babel-eslint -D
eslint-friendly-formatter,指定终端中输出eslint提示信息的格式。
增加配置
{
test: /\.js$/,
enforce: 'pre',
loader: 'eslint-loader',
include: [paths.appSrc],
exclude: [
/node_modules/,
],
options: {
formatter: require('eslint-friendly-formatter'),
},
},package.json文件同级增加文件.eslintrc.js
module.exports = {
"root": true,
"parserOptions": {
"sourceType": "module",
},
"parser": "babel-eslint", // eslint未支持的js新特性先进行转换
"env": {
"browser": true,
"es6": true,
"node": true,
"shared-node-browser": true,
"commonjs": true,
},
"globals": { // 设置全局变量(false:不允许重写;)
"BUILD_ENV": false,
},
"extends": "eslint:recommended", // 使用官方推荐规则,使用其他规则,需要先install,再指定。
"rules": {
// 定义检查规则
}
}配置项含义:
如果有需要跳过检查的文件/文件夹,有两种途径可以实现:
新建.eslintignore文件
/node_modules
参考文档