Estou tendo um problema em que os mapas de origem gerados pelo Webpack usando a inline-source-map
definição de configuração estão desativados em uma linha quando uso o depurador de devtools do Chrome. O Webpack é configurado dentro de um aplicativo Ruby on Rails para gerar um arquivo JavaScript concatenado e não minimizado composto de algumas dezenas de módulos. A maioria desses módulos são componentes ReactJS e são analisados pelo jsx
carregador. A saída do Webpack é então incluída no application.js
arquivo junto com algumas outras bibliotecas JavaScript geradas por gems.
Quando eu uso eval-source-map
, não há problema. Algo sobre o uso de inline-source-map
faz com que os números das linhas sejam desviados em um.
A inspeção de JavaScript que não é um componente React ainda apresenta esse problema, portanto, não acho que esteja relacionado ao uso de jsx.
fonte
0
e o outro a considera linha1
. Você pode apenas ter que escolher uma definição e ajustar o valor para qualquer coisa que funcione de outra maneira.column
arg no código a seguir é passado em um muito alto:window.onerror = function(message, url, line, column){}
. Decrementar consertou isso. Nota: Isso é específico do Chrome, não sei sobre outros navegadores.Respostas:
Houve um bug no Chrome, tente a versão mais recente, também na configuração do seu webpack, tente usar mapas de origem diferentes no devtool, tente todos eles para ver se um funciona para o mapa de origem inline:
mapa de origem inline
mapa de origem barato inline
para outras configurações diferentes:
mapa-fonte-barato
mapa-fonte-módulo-barato
mapa de origem-eval-módulo-barato
na configuração do webpack:
fonte