Ich habe ein Problem, bei dem die von Webpack mithilfe der inline-source-map
Konfigurationseinstellung 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 jsx
Loader analysiert . Die Ausgabe von Webpack wird dann application.js
zusammen 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-map
bewirkt, 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.
column
Argument 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.
0
und 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.