我正在我的模块中导入npm模块JSEncrypt来加密数据。 JSEncrypt窗口导出了全局对象window.Base64
。
我使用webpack捆绑所有模块。捆绑后,我在浏览器上运行代码,我可以在控制台window.Base64
上编写,以获取此对象的值。
出于安全性和兼容性的原因,我想通过更改{{{ 1}}到本地范围而不是窗口。
这可以通过webpack吗?
答案 0 :(得分:0)
您可以查看shimming modules可用的各种选项,特别是exports-loader
。
这会将全局绑定到模块范围,并且它不会在Webpack的运行时之外被覆盖。