美文网首页
webpack使用eslint

webpack使用eslint

作者: passenger_z | 来源:发表于2020-02-15 21:09 被阅读0次
  • 目录


    捕获.JPG
npm install eslint --save-dev
npm install --save eslint-friendly-formatter
npm install --save eslint-loader
npx eslint --init //初始化  选择如何配置eslint 之后会生成配置文件.eslintrc
npx eslint src 检查src下的js文件
  • .eslintrc
module.exports = {
   
    "env": {//环境
        "browser": true,
        "es6": true
    },
    "extends": "eslint:recommended",//导入推荐规则  npm install -D eslint-config-airbnb  使用airbnb规则
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parserOptions": {
        "ecmaVersion": 2018,
        "sourceType": "module"//按照模块解析
    },
    "rules": {
        //自定义规则
        "no-var": "error",//error warn off三种等级
    }
};
//npx eslint --init
//npx eslint src检查src下的代码是否符合规范
  • webpack.config.js
const path = require('path')
module.exports = {
    mode:'development',
    module:{
        rules:[
            {
                test: /\.js$/,
                loader: 'eslint-loader',
                enforce: "pre",//编译前检查
                include: [path.resolve(__dirname, 'src')], // 指定检查的目录
                options: { // 这里的配置项参数将会被传递到 eslint 的 CLIEngine 
                    formatter: require('eslint-friendly-formatter') // 指定错误报告的格式规范
                }
            }
        ]
    },
    entry:{
        main:'./src/index.js'
    },
    output:{
        filename:'index.js',
        path:path.resolve(__dirname,'./dist')
    },
}

github地址

相关文章

网友评论

      本文标题:webpack使用eslint

      本文链接:https://www.haomeiwen.com/subject/fqtufhtx.html