想做大牛的蜗牛 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
参考文档