Я импортирую модуль npm JSEncrypt в свой модуль для шифрования данных. JSEncrypt имеет экспортированный в окно глобальный объект window.Base64
.
Я использую webpack для сборки все модули. После связывания я запускаю код в браузере и могу написать на консоли window.Base64
, чтобы получить значение этого объекта.
Из соображений безопасности и совместимости я хотел бы предотвратить это, изменив window.Base64
на локальную область вместо window.
Возможно ли это через веб-пакет?
Webpack изменить окно глобальной области видимости объекта
Ответы (1)
Вы можете ознакомиться с различными параметрами, доступными для модулей шиммирования, в частности exports-loader
.
Это привяжет глобальную область к области модуля, и ее нельзя будет перезаписать вне среды выполнения Webpack.
person
Filip Dupanović
schedule
21.12.2016