其他分享
首页 > 其他分享> > webpack学习---生产模式--js语法检查

webpack学习---生产模式--js语法检查

作者:互联网

js语法检查 需要npm下载 eslint-loader  eslint  eslint-config-airbnb-base  eslint-plugin-import     airbnb是一个知名的语法规范

 

    设置检查规则要在package.json中设置         设置检查规则:                     "eslintConfig": {                         "extends": "airbnb-base"                     }    
                const { resolve } = require('path');
                const HtmlWebpackPlugin = require('html-webpack-plugin');

                module.exports = {
                entry: './src/js/index.js',
                output: {
                    filename: 'js/built.js',
                    path: resolve(__dirname, 'build')
                },
                module: {
                    rules: [
                    /*
                        语法检查: eslint-loader  eslint
                        注意:只检查自己写的源代码,第三方的库是不用检查的
                        设置检查规则:
                            package.json中eslintConfig中设置~
                            "eslintConfig": {
                                "extends": "airbnb-base"
                            }
                            airbnb --> eslint-config-airbnb-base  eslint-plugin-import eslint
                    */
                    {
                        test: /\.js$/,
                        exclude: /node_modules/,
                        loader: 'eslint-loader',
                        options: {
                        // 自动修复eslint的错误
                        fix: true
                        }
                    }
                    ]
                },
                plugins: [
                    new HtmlWebpackPlugin({
                    template: './src/index.html'
                    })
                ],
                mode: 'development'
                };

 

标签:airbnb,检查,--,js,---,base,eslint,loader
来源: https://www.cnblogs.com/leiyanting/p/15435152.html