Chrome 개발자 도구에서이 오류가 발생합니다.
jquery-2.0.2.min.map을 찾을 수 없습니다.
이 줄을 제거하여 제거하는 방법을 찾았습니다 jquery-2.0.2.min.js
.
//@ sourceMappingURL=jquery-2.0.2.min.map
그러나 이것은 미래에 문제가 될 수있는 일시적인 수정일 수 있기 때문에 이것이 좋은 생각이라고 생각하지 않습니다. 이 오류의 본질과 구피 솔루션을 이해하지 못하기 때문에이 오류의 원인은 무엇이며 더 나은 해결책이 있습니까?
분명히 이것은 jQuery 2.0.2 와 관련된 질문이 아닙니다. 훌륭한 설명과 함께 매우 유사한 Stack Overflow 질문은 jQuery의 jquery-1.10.2.min.map이 404 (Not Found)를 트리거한다는 것 입니다. 나는 이것이 상황에 대해 약간의 빛을 비추 길 바랍니다.
답변
1. 맵 파일과 압축되지 않은 버전의 jquery를 다운로드 합니다. 축소 버전으로 넣으십시오.
2. 축소 된 버전을 HTML에 포함
3. 크롬 체크인
4. JavaScript 소스 맵 소개 읽기
5. 자바 스크립트 디버깅에 익숙해지기
답변
jquery-2.0.2 다운로드에 포함 된 파일이 있어야합니다. 파일 jquery-2.0.2.min.map
이 같은 위치에 있는지 확인 jquery-2.0.2.min.js
해야합니다.
사본이없는 경우 여기에서 다운로드 할 수 있습니다. http://code.jquery.com/jquery-2.0.2.min.map
이에 대한 배경 지식은 jQuery 웹 사이트에서 확인할 수 있습니다.
jQuery 1.9부터 Google Chrome과 같은 소스 맵 인식 브라우저에서 압축 파일을 디버깅하는 데 사용할 수있는 소스 맵 파일도 제공합니다. 맵 파일은 사용자가 jQuery를 실행하는 데 필요하지 않으며 개발자의 디버거 경험을 향상시킬뿐입니다.
답변
jQuery 1.11.0/2.1.0 Beta 2 Released
소스 맵 에서 발표 된대로 댓글이 제거되므로 최신 버전에서는 문제가 나타나지 않습니다.jQuery
.
어쨌든 소스 맵을 사용해야하는 경우 계속 사용할 수 있습니다.
우리는 여전히 소스 맵을 생성하고 배포 할 것이지만, 브라우저가 맵 파일 수동 연결을 지원하지 않는 경우 (현재는 지원하지 않는 경우) 축소 된 파일의 끝에 적절한 소스 맵 주석을 추가해야합니다. 사용자 정의 빌드 프로세스를 사용하여 고유 한 jQuery 파일을 생성하는 경우 소스 맵 주석이 축소 된 파일에 표시되고 맵이 생성됩니다. 그대로두고 소스 맵을 사용하거나 편집하고 맵 파일을 완전히 무시할 수 있습니다.
여기 에서 변경 사항에 대한 자세한 내용을 확인할 수 있습니다.
답변
라인을 제거하여 404를 제거 할 수 있습니다.
//@ sourceMappingURL=jquery-2.1.2.min.map
jQuery 파일의 상단 부분에서.
소스 맵의 목적
기본적으로 결합 / 축소 된 파일을 빌드되지 않은 상태로 다시 매핑하는 방법입니다. 프로덕션 용으로 빌드하고 JavaScript 파일을 축소 및 결합하면 원본 파일에 대한 정보를 포함하는 소스 맵이 생성됩니다. 생성 된 JavaScript에서 특정 줄과 열 번호를 쿼리 할 때 원래 위치를 반환하는 소스 맵에서 조회를 수행 할 수 있습니다.