Tengo un problema en el que los mapas de origen generados por Webpack usando la inline-source-map
configuración de configuración están desviados en una línea cuando uso el depurador de Chrome devtools. Webpack se configura dentro de una aplicación Ruby on Rails para generar un archivo JavaScript concatenado y no minificado compuesto por un par de docenas de módulos. La mayoría de esos módulos son componentes de ReactJS y el jsx
cargador los analiza . La salida de Webpack se incluye en el application.js
archivo junto con otras bibliotecas de JavaScript generadas por gems.
Cuando lo uso eval-source-map
, no hay problema. Algo sobre el uso de inline-source-map
hace que los números de línea se desvíen en uno.
La inspección de JavaScript que no es un componente de React todavía tiene este problema, por lo que no creo que esté relacionado con el uso de jsx.
column
arg en el siguiente código se pasa demasiado alto 1: window.onerror = function(message, url, line, column){}
. Decrementarlo solucionó eso. Nota: Eso es específico de Chrome, no conozco otros navegadores.
0
y el otro la considera una línea1
. Es posible que solo tenga que elegir una definición y ajustar el valor para cualquier cosa que funcione al revés.