IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Laravel предупреждение DevTools failed to load source map: Could not load content for

Вы когда-нибудь думали, как было бы здорово, если бы слитый в один файл и минифицированный яваскрипт код в production-окружении можено было удобно читать и даже отлаживать без ущерба производительности? Теперь это возможно, если использовать штуку под названием source maps.

Если коротко, то это способ связать минифицированный/объединённый файл с файлами, из которых он получился. Во время сборки для боевого окружения помимо минификации и объединения файлов также генерируется файл-маппер, который содержит информацию об исходных файлах. Когда производится обращение к конкретному месту в минифицированном файле, то производится поиск в маппере, по которому вычисляется строка и символ в исходном файле. Developer Tools (WebKit nightly builds или Google Chrome Canary) умеет парсить этот файл автоматически и прозрачно подменять файлы, как будто ведётся работа с исходными файлами.

Если при отладке в консоли валится предупреждение «DevTools failed to load source map: Could not load content for…» значит генерация source maps отключена в вебпаке.

Чтобы включить добавляем в webpack.mix.js:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *