Debuggen in Devtools mit Webpack

8

Mit require.js war es sehr einfach, ein Modul in den DevTools von Chrome zu debuggen, indem einfach Folgendes eingegeben wurde:

%Vor%

Mit Webpack ist dies nicht mehr möglich, da die Module über CLI kompiliert werden und require nicht exportiert wird.

window.webpackJsonp ist global exponiert, daher dachte ich, ich könnte einfach die Modul-ID finden und sie wie folgt aufrufen: webpackJsonp([1],[]) , aber leider gibt dies undefined zurück.

Gibt es irgendwelche Problemumgehungen, um noch wie require.js debuggen zu können?

    
spacek33z 04.06.2015, 15:31
quelle

2 Antworten

1

Fügen Sie Code zum Modul im Paket hinzu

%Vor%

Jetzt können Sie "require" von der Chrome-Konsole wie require ('app'). doSmth ()

verwenden     
Vitaly Volkov 09.12.2015, 09:43
quelle
1

Mit expose-loader können Sie etwas ziemlich nahes holen. Ie. Für React könnten Sie { test: require.resolve("react"), loader: "expose?React" } in Ihrer Loader-Konfiguration haben. Danach können Sie auf React über die Konsole zugreifen. Dieselbe Idee gilt auch für andere Bibliotheken.

    
Juho Vepsäläinen 09.06.2015 17:54
quelle

Tags und Links