'global' undefined nach dem Ausführen von webpack

Ich habe ein sehr einfaches Wrapper-Modul um ein globales Objekt, das von der Umgebung festgelegt wird, in der die Skripte ausgeführt werden. Das Wrapper-Modul macht einfach:

module.exports = global.foobar;

Zuvor, als ich browserify verwendet habe, hat dies gut funktioniert. Wenn Sie sich im Browser befinden, wirdglobal war das gleiche wiewindow.

Ich wechsle jedoch zu webpack und nach dem Ausführen von webpack wird die Bedeutung vonglobal hat sich verändert. Im Browser ist es kein Alias mehr fürwindow, stattdessen ist esundefined und ich bekommecannot read property foobar of undefined.

Now, im Fall meines Wrapper-Moduls kann ich das auf andere Weise beheben, aber ich habe andere Abhängigkeiten und weiter unten in der Kette dasbuffer package wird verwendet. Dieses Paket verwendet auchglobal (siehe hie) und stürzt auch nach dem Ausführen des Webpacks ab:

Uncaught TypeError: Cannot read property 'TYPED_ARRAY_SUPPORT' of undefined

ibt es eine Möglichkeit, wie ich das Webpack behandeln kanglobal genauso wie browserify, mitglobal als Alias vonwindow?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage