1

データを暗号化するために、npmモジュールJSEncryptを私のモジュールにインポートしています。 JSEncryptには、グローバルオブジェクトwindow.Base64がエクスポートされました。

私はすべてのモジュールをバンドルするためにwebpackを使用しています。バンドル後、私はコンソール上でこのオブジェクトの値を得るためにwindow.Base64と書くことができるブラウザでコードを実行します。

セキュリティと互換性の理由から、私はwindow.Base64をウィンドウの代わりにローカルスコープに変更することによってそれを防止したいと思います。

これはwebpackを通じて可能ですか?Webpack変更ウィンドウのglobaleオブジェクトスコープ

答えて

0

shimming modulesのさまざまなオプション、具体的にはexports-loaderをご覧ください。

これはグローバルをモジュールスコープにバインドし、Webpackのランタイムの外部では上書きできません。

関連する問題