Webpack изменить окно глобальной области видимости объекта

Я импортирую модуль npm JSEncrypt в свой модуль для шифрования данных. JSEncrypt имеет экспортированный в окно глобальный объект window.Base64.

Я использую webpack для сборки все модули. После связывания я запускаю код в браузере и могу написать на консоли window.Base64, чтобы получить значение этого объекта.

Из соображений безопасности и совместимости я хотел бы предотвратить это, изменив window.Base64 на локальную область вместо window.

Возможно ли это через веб-пакет?


person Jameel    schedule 21.12.2016    source источник


Ответы (1)


Вы можете ознакомиться с различными параметрами, доступными для модулей шиммирования, в частности exports-loader.

Это привяжет глобальную область к области модуля, и ее нельзя будет перезаписать вне среды выполнения Webpack.

person Filip Dupanović    schedule 21.12.2016