Ich habe ein Problem, bei dem die von Webpack mithilfe der inline-source-mapKonfigurationseinstellung generierten Quellenzuordnungen um eine Zeile verschoben sind, wenn ich den Chrome devtools-Debugger verwende. Webpack wird in einer Ruby on Rails-Anwendung eingerichtet, um eine verkettete, nicht minimierte JavaScript-Datei zu generieren, die aus ein paar Dutzend Modulen besteht. Die meisten dieser Module sind ReactJS-Komponenten und werden vom jsxLoader analysiert . Die Ausgabe von Webpack wird dann application.jszusammen mit einigen anderen von Gems generierten JavaScript-Bibliotheken in die Datei aufgenommen.
Wenn ich benutze eval-source-map, gibt es kein Problem. Etwas über die Verwendung von inline-source-mapbewirkt, dass die Zeilennummern um eins weggeworfen werden.
Bei der Überprüfung von JavaScript, das keine React-Komponente ist, tritt dieses Problem immer noch auf. Daher glaube ich nicht, dass es mit der Verwendung von jsx zusammenhängt.
columnArgument im folgenden Code in 1 zu hoch übergeben wird : window.onerror = function(message, url, line, column){}. Durch Dekrementieren wurde das behoben. Hinweis: Das ist Chrome-spezifisch. Ich kenne keine anderen Browser.
0und die andere als Zeile betrachten1. Möglicherweise müssen Sie nur eine Definition auswählen und den Wert für alles anpassen, was anders funktioniert.