'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
?