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.
quelle
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.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.Antworten:
Es gab einen Fehler in Chrome. Probieren Sie die neueste Version aus. Versuchen Sie auch in Ihrer Webpack-Konfiguration, verschiedene Quellkarten auf devtool zu verwenden. Versuchen Sie all dies, um festzustellen, ob eine für die Inline-Quellkarte funktioniert:
Inline-Quellkarte
billige-inline-quellkarte
für andere verschiedene Konfigurationen:
billige Quellkarte
billige-Modul-Quellkarte
billige-Modul-Bewertung-Quell-Karte
in der Webpack-Konfiguration:
quelle