J'ai un problème où les sourcemaps générés par Webpack à l'aide du inline-source-map
paramètre de configuration sont désactivés d'une ligne lorsque j'utilise le débogueur Chrome devtools. Webpack est configuré dans une application Ruby on Rails pour générer un fichier JavaScript concaténé et non réduit composé de quelques dizaines de modules. La plupart de ces modules sont des composants ReactJS et sont analysés par le jsx
chargeur. La sortie de Webpack est ensuite incluse dans le application.js
fichier avec d'autres bibliothèques JavaScript générées par gems.
Quand je l'utilise eval-source-map
, il n'y a pas de problème. Quelque chose à propos de l'utilisation de inline-source-map
fait que les numéros de ligne sont rejetés par un.
L'inspection de JavaScript qui n'est pas un composant React pose toujours ce problème, donc je ne pense pas que cela soit lié à l'utilisation de jsx.
0
et l'autre la considère comme une ligne1
. Vous devrez peut-être choisir une définition et ajuster la valeur de tout ce qui fonctionne dans l'autre sens.column
arg dans le code suivant est passé en 1 trop élevé:window.onerror = function(message, url, line, column){}
. La décrémentation a corrigé cela. Remarque: c'est spécifique à Chrome, je ne connais pas les autres navigateurs.Réponses:
Il y avait un bogue dans Chrome, essayez la dernière version, également sur la configuration de votre pack Web, essayez d'utiliser différents sourcemaps sur devtool, essayez tout cela pour voir si l'un d'eux fonctionne pour la carte source en ligne:
carte-source-en-ligne
carte-source-en-ligne-bon marché
pour d'autres configurations différentes:
carte-source-bon marché
carte-source-module-bon marché
bon-module-eval-source-map
sur la configuration du webpack:
la source