我需要重新加载Webpack 4脚本,因为在我的程序范围内,我正在导出一个全局变量,让我们将其命名为在程序的本地上下文中定义的window.A = localStuff() {}
。调用此变量后(用于初始化),我需要重新加载脚本,并使用在新作用域中定义的相同变量覆盖该变量。为此,我将Webpack的输出分为两个变量WebpackBoostrap
和模块MyModule
,然后重新加载脚本,我只需调用WebpackBoostrap(MyModule)
。
由于我的方法要求摆弄已编译的脚本,因此,如果有另一种受支持的方法可以很好地解决这一问题。我正在尝试做Webpack支持的事情吗?
更新:为确保不必在每次编辑Webpack的MainTemplate.js
时都需要手动编辑编译的脚本,以便在每个来源中都包含以下内容:
window.WebpackBootrap= arguments.callee;
window.A = modules;
这将显示所需的变量。