Отсутствует файл ".map" Javascript для Underscore.js при загрузке веб-страницы ASP.NET

У меня есть веб-страница, которая является частью веб-сайта ASP.NET, работающего на Azure. Это довольно долгое время. Внезапно у меня внезапно возникла проблема с браузером, пытающимся загрузить ".map" для Underscore.js. Я прочитал некоторое чтение, и, по-видимому, JQuery создает файлы ".map" в качестве вспомогательных средств для отладки исходных файлов Javascript ( ".js" ). Однако, если посмотреть на каталог Scripts для моего веб-сайта, я вижу, что это происходит только для некоторых исходных файлов JQuery, а не для всех, и я не уверен, что такое шаблон.

Однако почему браузер пытается загрузить файл "map" для Underscore.js, который не является частью JQuery? Кроме того, почему это внезапно начнется? Я добавил Underscore.js на веб-страницу довольно давно и никогда раньше не сталкивался с этой проблемой.

Точная ошибка, которую я получаю, когда смотрю на вкладке консоли отладчика Chrome, составляет:

GET http://myazureapp.cloudapp.net/Scripts/underscore-min.map 404 (не найдено) Сценарии /underscore -min.map: 1

Ответ 1

То, что вы испытываете, это сопоставление источников. Это позволяет вам отлаживать считываемый код в инструментах разработчика браузера при работе с мини-JS файлами.

В миниатюрной версии Underscore есть эта строка в конце файла:

//# sourceMappingURL=underscore-min.map

Ваши инструменты для разработчиков браузера попытаются загрузить underscore-min.map при встрече с этой линией.

Если вы хотите избавиться от ошибки, выполните следующие действия: