programing tip

파일에 // # sourceMappingURL이 할당되었지만 이미 하나가 있습니다.

itbloger 2020. 10. 20. 07:23
반응형

파일에 // # sourceMappingURL이 할당되었지만 이미 하나가 있습니다.


Firefox 콘솔이 내 프로젝트의 모든 단일 .js / .coffee 파일 (패키지 포함)에 대해 다음 오류를 출력하는 것을 확인했습니다.

-file- is being assigned a //# sourceMappingURL, but already has one

Chrome 콘솔에 아무것도 표시되지 않습니다. 모든 .map 파일을 삭제하고 Firefox의 캐시를 지우려고했지만 여전히 오류가 발생합니다.


경고 (오류 아님)이며 버그입니다 ( https://bugzilla.mozilla.org/show_bug.cgi?id=1020846 FF 33에서 수정 됨)

이 경고 / 오류는 다른 라이브러리 (각도, 백본 등)에도 적용됩니다.


저는 1 년 넘게 프로젝트를 진행해 왔으며 대략 마지막 Firefox 업데이트 때까지이 메시지를 본 적이 없습니다.

jQuery 1.9.x를 사용하여 받았으므로 jQuery를 1.11.x로 업데이트하고 오류가 사라졌습니다. 나는 이제 행복하다.

따라서 jQuery를 사용 중이고이 오류 / 경고가 표시되면 jQuery를 최신 버전으로 업데이트 해보십시오.

이것이 누군가를 돕기를 바랍니다.


Firefox 27.0.1에서는 이와 똑같은 오류가 발생했습니다. 이미 jQuery 1.11.0이 있습니다.

SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated.
Use //# instead kendo.dataviz.min.js:25
22:09:26.635 Error: http://localhost/project/Scripts/kendo.dataviz.min.js is being assigned a //# sourceMappingURL, but already has one

kendo.dataviz.min.js문제가되는 줄을 열고 삭제했습니다.

//@ sourceMappingURL=kendo.dataviz.min.js.map

안에 코드를 넣어

   $( document ).ready(function() {
   //whatever
   });

그러면 메시지가 사라집니다.


을 사용 하고을 (를) 통해 라이브러리를 Visual Studio 2013다운로드 한 사용자 의 경우을 확인하면 아래에서이 경고가 표시되는 텍스트 주석을 찾을 수 있습니다.jQueryNuGetjquery-x.x.x.min.jsFirefox

// # sourceMappingURL=jquery-x.x.x.min.map

이러한 줄을 안전하게 제거 할 수 있습니다.


jquery 업데이트-jQuery 웹 사이트 http://www.jquery.com/download에서

압축 파일로 디버깅 할 때 사용할 소스 맵 파일을 다운로드 할 수도 있습니다. 맵 파일은 사용자가 jQuery를 실행하는 데 필요하지 않으며 개발자의 디버거 경험을 향상시킬뿐입니다. jQuery 1.11.0 / 2.1.0부터 // # sourceMappingURL 주석은 압축 파일에 포함되지 않습니다.

참고 URL : https://stackoverflow.com/questions/21759662/file-is-being-assigned-a-sourcemappingurl-but-already-has-one

반응형