programing tip

ASP.NET 웹 페이지를로드 할 때 Underscore.js에 대한 Javascript ".map"파일이 누락 됨

itbloger 2020. 8. 28. 07:06
반응형

ASP.NET 웹 페이지를로드 할 때 Underscore.js에 대한 Javascript ".map"파일이 누락 됨


이 질문에 이미 답변이 있습니다.

Azure에서 실행되는 ASP.NET 웹 사이트의 일부인 웹 페이지가 있습니다. 지금은 꽤 괜찮습니다. 갑자기 Underscore.js에 대한 ".map"을 다운로드하려는 브라우저에 갑자기 문제가 생겼습니다. 나는 약간의 읽기를했고 분명히 JQuery는 자바 스크립트 소스 파일 ( ".js")에 대한 디버깅 보조 도구로 ".map"파일을 만든다. 그러나 내 웹 사이트의 Scripts 디렉토리를 보면 이것이 전부가 아닌 일부 JQuery 소스 파일에서만 발생한다는 것을 알 수 있으며 패턴이 무엇인지 확실하지 않습니다.

그러나 브라우저가 JQuery의 일부가 아닌 Underscore.js에 대한 "맵"파일을로드하려고하는 이유는 무엇입니까? 또한 왜 이런 일이 갑자기 일어나기 시작할까요? 나는 Underscore.js를 꽤 오래 전에 웹 페이지에 추가했으며 이전에는이 ​​문제가 없었습니다.

Chrome 디버거 콘솔 탭을 볼 때 발생하는 정확한 오류는 다음과 같습니다.

GET http://myazureapp.cloudapp.net/Scripts/underscore-min.map 404 (찾을 수 없음) Scripts / underscore-min.map : 1


현재 경험하고있는 것은 소스 매핑 입니다. 이렇게하면 축소 된 JS 파일로 작업 할 때 브라우저의 개발자 도구에서 읽을 수있는 코드로 디버깅 할 수 있습니다.

축소 된 버전의 Underscore는 파일 끝에 다음 줄이 있습니다.

//# sourceMappingURL=underscore-min.map

underscore-min.map이 줄이 나타나면 브라우저의 개발자 도구가 다운로드를 시도합니다 .

오류를 제거하려면 다음 중 하나를 수행하십시오.

  1. 해당 줄을 underscore-min.js
  2. 프로젝트에 underscore-min.mapunderscore.js추가 합니다 .

참고 URL : https://stackoverflow.com/questions/18429625/missing-javascript-map-file-for-underscore-js-when-loading-asp-net-web-page

반응형