Я импортирую модуль npm JSEncrypt в свой модуль для шифрования данных. JSEncrypt имеет окно, экспортируемое глобальным объектом window.Base64
.
Я использую webpack для объединения всех модулей. После связывания я запустил код в браузере, чтобы написать на консоли window.Base64
, чтобы получить значение этого объекта.
Для обеспечения безопасности и совместимости я хотел бы предотвратить это, изменив window.Base64
на локальную область, а не на окно.
Возможно ли это через веб-пакет?Webpack change window globale object scope
1
A
ответ
0
Вы можете посмотреть различные варианты, доступные для shimming modules, в частности exports-loader
.
Это свяжет глобальное с областью модуля и не будет перезаписываться за пределами среды выполнения Webpack.