Ontbrekend Javascript “.map”-bestand voor Underscore.js bij het laden van ASP.NET-webpagina

Ik heb een webpagina die deel uitmaakt van een ASP.NET-website die op Azure wordt uitgevoerd. Het gaat al een tijdje goed. Uit het niets heb ik plotseling een probleem met de browser die een “.map” voor Underscore.js probeert te downloaden. Ik heb wat gelezen en blijkbaar maakt JQuery “.map”-bestanden als foutopsporingshulpmiddelen voor Javascript-bronbestanden (“.js”). Als ik echter naar de map Scripts voor mijn website kijk, zie ik dat dit alleen voor sommige JQuery-bronbestanden gebeurt en niet voor alle, en ik weet niet zeker wat het patroon is.

Waarom zou de browser echter proberen een “kaart”-bestand te laden voor Underscore.js dat geen deel uitmaakt van JQuery? En waarom zou dit plotseling gebeuren? Ik heb Underscore.js een hele tijd geleden aan de webpagina toegevoegd en heb dit probleem nooit eerder gehad.

De exacte foutmelding die ik krijg als ik kijk op het tabblad Chrome Debugger Console is:

KRIJG http://myazureapp.cloudapp.net/Scripts/underscore-min.map 404 (niet gevonden) Scripts/underscore-min.map:1


Antwoord 1, autoriteit 100%

Wat je ervaart is brontoewijzing. Hierdoor kunt u fouten opsporen met leesbare code in de ontwikkelaarstools van uw browser wanneer u met verkleinde JS-bestanden werkt.

De verkleinde versie van Underscore heeft deze regel aan het einde van het bestand:

//# sourceMappingURL=underscore-min.map

De ontwikkelaarstools van uw browser zullen proberen underscore-min.mapte downloaden wanneer ze deze regel tegenkomen.

Als u van de fout af wilt, kunt u ofwel:

  1. Verwijder die regel uit underscore-min.js
  2. Voeg underscore-min.mapen underscore.jsaan uw project.

Other episodes