“这个”上下文在 JS 文件中不可用(Webpack 4)

Hri*_*odi 6 webpack webpack-4

我已将我的 webpack 从 3.8.1 迁移到 4.41.2。我一直在独立 javascript 文件中面临“这个”上下文的问题。请检查以下代码:

实用程序

export const calculateSum = (a,b) => {
    this.sum = 0;
    this.sum += a + b;
    return this.sum;
};
Run Code Online (Sandbox Code Playgroud)

请注意,上面是描述问题的示例代码。

在使用 webpack 3.8.1 时,我能够使用上面示例中使用的“this”对象,但在迁移到 4.41.2 后,我无法这样做。

我在非常大的代码库中有很多这样的情况,所以到处更改代码是不可行的。在 webpack 配置中找不到这样的选项。

如何在新版本的 webpack 中修复?

Die*_*o B 0

尝试:输出:{globalObject:'this'}