1

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

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

出于安全性和兼容性的原因,我想通过更改window.Base64为本地范围而不是窗口来防止这种情况。

可以通过 webpack 实现吗?

4

1 回答 1

0

您可以查看可用于匀场模块的各种选项,特别是exports-loader.

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

于 2016-12-21T13:27:17.473 回答