Отключить исходные карты в Chrome DevTools

Есть ли быстрый способ переключения с кода jsx, показанного в Chrome DevTools, на raw ES5 и обратно?

3 ответа

Решение

Откройте Инструменты разработчика, перейдите в "Настройки" для Инструментов разработчика, затем снимите флажок Enable JavaScript Sourcemaps в настройках "Источники".

Настройки для инструментов разработчика

JS sourcemaps toggle

Вы можете дважды щелкнуть номера строк, чтобы перейти от исходных файлов к незавершенным выходным файлам. Кроме этого это кажется ограниченным. Смотрите комментарий ниже.

Я нашел это полезным во время разработки. Когда используешь webpack-dev-server (или другой инструмент) без минимизации js, вы можете дважды щелкнуть номера строк в исходных файлах, чтобы перейти к скомпилированному, но неинициализированному выходному файлу.

Я обнаружил это случайно и нашел этот комментарий от 21 декабря 2016 года: https://bugs.chromium.org/p/chromium/issues/detail?id=532174

Вы можете дважды щелкнуть по номеру строки, чтобы перейти к исходному файлу, но это довольно бесполезно, если в минимизированном файле удалены все новые строки:(

Использование переноса слов улучшило бы эту работу https://bugs.chromium.org/p/chromium/issues/detail?id=167287

Я думаю, что была некоторая поддержка двойного щелчка по разделу минимизированного файла, чтобы перейти в исходный сопоставленный файл, но, похоже, в последнее время он регрессировал.

В идеале в минимизированном файле с исходной картой щелчок правой кнопкой мыши (или двойной щелчок) в любом месте минимизированного файла должен позволить перейти к этому точному файлу, строке и столбцу.

Самый простой и быстрый способ переключения исходных карт CSS или JS в отладчике Chrome — использовать палитру команд Chrome:

  1. В macOS введите cmd+shift+p (в Windows введите ctrl+shift+p)
  2. Найдите «исходную карту»
  3. Выберите «Включить/отключить» исходные карты CSS или JS, в зависимости от того, что вы хотите переключить:

Другие вопросы по тегам