微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

webpack高级概念,eslint配置系列十六)

ESLint(https://eslint.bootcss.com/) 能对 JS 基本语法错误/隐患进行提前检查,使用步骤

  1. 安装loader

    npm install eslint-loader eslint --save-dev

    eslint 是语法检查的包

    eslint-loader 是 eslint 在 webpack 中的 loader 包

  2. webpack.config.js 配置 loader

    module.exports = {
        .
        .
        .
        module: {
            rules: [
                .
                .
                .
                {
                    test: /\.js$/,                  //只检测js文件
                    exclude: /node_modules/,        //排除node_modules文件夹
                    enforce: "pre",                 //提前加载使用
                    use: {                          
                        loader: "eslint-loader"     //使用eslint-loader解析
                    }
                }
            ]
        }
    }

     

     

  3. 创建 .eslintrc.js 文件

    module.exports = {
        "parserOptions": {
            "ecmaVersion": 6,               // 支持es6
            "sourceType": "module"          // 使用es6模块化
        },
        "env": {                            // 设置环境
            "browser": true,                // 支持浏览器环境: 能够使用window上的全局变量
            "node": true                    // 支持服务器环境:  能够使用node上global的全局变量
        },
        "globals": {                        // 声明使用的全局变量, 这样即使没有定义也不会报错了
            "$": "readonly"                 // $ 不允许重写变量
        },
        "rules": {                          // eslint检查的规则  0 忽略 1 警告 2 错误
            "no-console": 0,                // 不检查console
            "eqeqeq": 0,                    // 用 == 而不用 === 就报错
            "no-alert": 0                   // 不能使用alert
        },
        "extends": "eslint:recommended"     // 使用eslint推荐的认规则
    }

     

  4. 运行指令  npm  run dev

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐