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.
fuente
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.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.Respuestas:
Hubo un error en Chrome, pruebe la última versión, también en la configuración de su paquete web, intente usar diferentes mapas de origen en devtool, pruebe todos estos para ver si uno funciona para el mapa de origen en línea:
mapa-fuente-en-línea
mapa-fuente-en-línea-barato
para otras configuraciones diferentes:
mapa-fuente-barata
mapa-fuente-módulo-barato
módulo-barato-eval-source-map
en la configuración del paquete web:
fuente