У меня проблема, когда исходные карты, созданные Webpack с использованием параметра inline-source-map
конфигурации, отключаются на одну строку, когда я использую отладчик Chrome devtools. Webpack настраивается внутри приложения Ruby on Rails для создания конкатенированного неминифицированного файла JavaScript, состоящего из пары десятков модулей. Большинство этих модулей являются компонентами ReactJS и анализируются jsx
загрузчиком. Затем вывод Webpack включается в application.js
файл вместе с некоторыми другими библиотеками JavaScript, созданными гемами.
Когда пользуюсь eval-source-map
, проблем нет. Что-то в использовании inline-source-map
заставляет номера строк сбрасываться на один.
Проверка JavaScript, который не является компонентом React, по-прежнему вызывает эту проблему, поэтому я не думаю, что это связано с использованием jsx.
0
а другая - линией1
. Возможно, вам просто нужно выбрать одно определение и отрегулировать значение для всего, что работает наоборот.column
аргумент в следующем коде передается в 1 слишком высока:window.onerror = function(message, url, line, column){}
. Уменьшение его исправления. Примечание. Это относится к Chrome, о других браузерах я не знаю.Ответы:
В chrome произошла ошибка, попробуйте последнюю версию, также в конфигурации вашего веб-пакета попробуйте использовать разные исходные карты в devtool, попробуйте все это, чтобы увидеть, работает ли один из встроенных исходных карт:
встроенная исходная карта
дешевая инлайн карта источников
для других разных конфигов:
дешевая карта источников
дешевый модуль-источник-карта
дешевый модуль-оценка-исходная карта
в конфигурации webpack:
источник