.map
에 대한 파일은 js
과 css
(지금은 ts
너무) 파일이 축소 된 된 그. 이를 소스 맵이라고합니다. angular.js 파일과 같은 파일을 축소하면 수천 줄의 예쁜 코드가 필요하며 몇 줄의 못생긴 코드로 바뀝니다. 코드를 프로덕션으로 배송 할 때 전체 비정형 버전 대신 축소 된 코드를 사용하고 있기를 바랍니다. 앱이 제작 중이고 오류가 발생하면 소스 맵은 못생긴 파일을 가져 와서 원래 버전의 코드를 볼 수있게합니다. 소스 맵이 없다면 오류는 기껏해야 비밀리에 보일 것입니다.
CSS 파일과 동일합니다. SASS 또는 LESS 파일을 가져 와서 CSS로 컴파일하면 원래 형식과 전혀 다르게 보입니다. 소스 맵을 활성화하면 수정 된 상태 대신 파일의 원래 상태를 볼 수 있습니다.
따라서 순서대로 질문에 대답하려면 다음을 수행하십시오.
- 무엇입니까? 못생긴 코드를 역 참조하려면
- 개발자는 어떻게 사용할 수 있습니까? 프로덕션 앱을 디버깅하는 데 사용합니다. 개발 모드에서는 정식 버전의 Angular를 사용할 수 있습니다. 프로덕션에서는 축소 버전을 사용합니다.
- js.map 파일을 생성해야합니까? 프로덕션 코드를 더 쉽게 디버깅 할 수 있다면 신경 써야합니다.
- 어떻게 만들어 지나요? 빌드시 작성됩니다. 다른 파일과 마찬가지로 .map 파일을 빌드 할 수있는 빌드 도구가 있습니다.https://github.com/gruntjs/grunt-contrib-uglify/issues/71
이것이 의미가 있기를 바랍니다.