ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-10-22 08:00:38  阅读:197  来源: 互联网

标签:airbnb 检查 -- js --- base eslint loader


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/15437032.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有