2016-12-21 74 views
1

我正在導入模塊中的npm模塊JSEncrypt以加密數據。 JSEncrypt已將窗口導出爲全局對象window.Base64

我正在使用webpack捆綁所有模塊。捆綁後,我在瀏覽器上運行代碼,我可以在控制檯window.Base64上編寫以獲取此對象的值。

爲了安全性和兼容性的原因,我想通過將window.Base64更改爲本地範圍而不是窗口來阻止該問題。

通過webpack有可能嗎?Webpack更改窗口全局對象範圍

回答

0

您可以查看shimming modules可用的各種選項,特別是exports-loader

這會將全局綁定到一個模塊範圍,並且它不會在Webpack的運行時之外被覆蓋。