Работают ли исходные карты при отладке?

Я использую gulp с gulp-uglify, gulp-concat и gulp-sourcemaps для минимизации / объединения моих файлов js и создания исходных карт.

Когда я открываю chrome dev-tool на вкладке «Источники», я вижу минимизированный файл в «исходном» каталоге со всеми исходными файлами - как и ожидалось. Но когда я пытаюсь выполнить отладку или получаю сообщение об ошибке в консоли, тогда ссылки относятся к минифицированному файлу (например, следы ошибок в консоли указывают на строку в минифицированном файле ...).

Так работают исходные карты? или я что то не так сделал?

Конфигурация моего gulp js - gulpfile


person Daniel    schedule 28.07.2014    source источник


Ответы (2)


При использовании исходных карт консоль должна указать вам на исходный файл. .

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

Если по какой-то причине это не работает, убедитесь, что установлен флажок «Включить исходные карты JavaScript»: введите описание изображения здесь

Я не знаком с Gulpjs, но просто убедитесь, что путь карты правильный.

person Derek 朕會功夫    schedule 28.07.2014
comment
Я сомневаюсь, что это как-то связано с Gulp. - person Mathletics; 29.07.2014

Я считаю, что gulp-uglify лишает его. Я проверил github, похоже, сейчас есть некоторые исправления, но проблема все еще остается открытой: https://github.com/terinjokes/gulp-uglify/issues/56 Между прочим, должен быть файл .map.

person Chris    schedule 22.09.2014