我在我的模块中导入 npm 模块JSEncrypt来加密数据。JSEncrypt有窗口导出的全局对象window.Base64
。
我正在使用 webpack 捆绑所有模块。捆绑后,我在浏览器上运行代码,我可以在控制台上编写window.Base64
来获取该对象的值。
出于安全性和兼容性的原因,我想通过更改window.Base64
为本地范围而不是窗口来防止这种情况。
可以通过 webpack 实现吗?
问问题
206 次
1 回答
0
您可以查看可用于匀场模块的各种选项,特别是exports-loader
.
这会将全局绑定到模块范围,并且在 Webpack 的运行时之外它不会被覆盖。
于 2016-12-21T13:27:17.473 回答