babel 语法检查 eslint-loader

博客探讨了在Webpack配置中,为何要确保eslint-loader在babel-loader之前加载,以此确保代码语法的正确性。通过使用eslint-loader,可以利用eslint对代码进行详细的语法检查。更多关于eslint的信息可在eslint官方文档中查找。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eslint-loader应该加载在babel-loader之前
该模块会检查我们的代码语法是否正确
如下webpack的配置

module: {
    rules: [
        {
            test: /\.(js|mjs|jsx|ts|tsx)$/,
            enforce: 'pre',
            use: [
                {
                    options: {
                        cache: true,
                        formatter: require.resolve('react-dev-utils/eslintFormatter'),
                        eslintPath: require.resolve('eslint'),
                        resolvePluginsRelativeTo: __dirname,

                    },
                    loader: require.resolve('eslint-loader'),
                },
            ],
            include: paths.appSrc,
        },
        {
            test: /\.(js|jsx)$/,
            exclude: [/node_modules/],
            use: {
                loader: 'babel-loader',
                options: {
                    sourceMap: true,
                    plugins: [
                        "add-module-exports",
                        ['import', { libraryName: "antd", style: 'css' }]
                    ]
                }
            }
        }]
}

该模块使用eslint模块进行语法检查,更多详情参见eslint

03-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值