Vor der Verwendung von Webpack, um meine Anwendung zu bündeln, habe ich Module mit IIFEs erstellt und dann auf das Objekt window
angefügt, damit ich darauf zugreifen konnte. Dies machte das Debuggen im Chrome-Browser ziemlich einfach, da die Module alle global verfügbar sind und ich sie mit Haltepunkten untersuchen konnte.Wie untersucht man ES6-Module im Chrom-Debugger
Ich bin vor kurzem auf die Verwendung von Webpack um meine Anwendung zu bündeln, die großartig war. Wenn ich jetzt jedoch Haltepunkte einstelle und die importierten Module untersuchen möchte, kann ich dies nicht tun, indem ich auf den Modulnamen verweise. Ich bin mir ziemlich sicher, dass dies daran liegt, dass Webpack die Module unter der Haube in etwas anderes umbenennt.
Hier ist ein Beispiel für die Import-Anweisungen in einer bestimmten Datei (btw, jedes des importierten Module, um ein Objekt zu importieren):
Und in derselben Datei, wenn ich einen Haltepunkt festgelegt, Ich würde gerne in der Lage sein, den Inhalt der Module wie früher zu überprüfen. Im Bild unten versuche ich auf das Modul CustomHelpers
zuzugreifen, das nur eine Sammlung von Hilfsfunktionen ist, die in einem Objekt gespeichert sind.
Irgendwelche Gedanken darüber, wie ich diese importierten Module beim Debuggen in der Chrome-Konsole verweisen kann?
Um zu klären, meine webpack.config.js
funktioniert und ich habe sourcemaps aktiviert, weshalb ich die Original-Datei anstelle der verstümmelte bundle.js Dateien zu sehen bin. Insbesondere versuche ich nur die Module, die ich importierte, zu sehen und ihren Inhalt zu sehen.
Verwenden Sie reduzierte Bündel? Ich weiß, dass Chrome-Haltepunkte auf Quellkarten nicht optimal funktionieren, wenn die generierten Skripts minimiert werden. Selbst wenn sie nicht sind, ist es Hit und Miss. Sie sind normalerweise besser dran, wenn Sie Debugger-Anweisungen in Ihre Quelle einfügen, da sie den gleichen Effekt haben! – Ambroos