Webpack更改窗口全局对象范围

时间:2016-12-21 10:16:51

标签: javascript webpack es6-module-loader es6-modules jsencrypt

我正在我的模块中导入npm模块JSEncrypt来加密数据。 JSEncrypt窗口导出了全局对象window.Base64

我使用webpack捆绑所有模块。捆绑后,我在浏览器上运行代码,我可以在控制台window.Base64上编写,以获取此对象的值。

出于安全性和兼容性的原因,我想通过更改{{{ 1}}到本地范围而不是窗口。

这可以通过webpack吗?

1 个答案:

答案 0 :(得分:0)

您可以查看shimming modules可用的各种选项,特别是exports-loader

这会将全局绑定到模块范围,并且它不会在Webpack的运行时之外被覆盖。