要解决这个问题,你可以尝试在 Babel-loader 的配置中添加一个 exclude 属性,用于排除第三方库的目录或文件。这样 Babel-loader 将不会对这些目录或文件进行箭头函数的转译。
以下是一个示例配置:
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/, // 排除 node_modules 目录
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
},
],
},
在上面的例子中,我们使用了 exclude 属性来排除 node_modules 目录,这样 Babel-loader 将只对除了 node_modules 目录下的文件进行转译。
请注意,你可能需要根据你的项目的实际情况调整 exclude 属性的值。