개발자 리소스: 소스 맵 보기 및 수동으로 로드

소피아 에멜리아노바
소피아 에멜리아노바

개발자 리소스 탭을 사용하여 DevTools가 소스 맵을 성공적으로 로드하는지 확인합니다. 필요한 경우 수동으로 로드할 수 있습니다.

DevTools를 열면 소스 맵이 있는 경우 이를 로드하려고 시도합니다. 실패하면 콘솔에 다음과 유사한 오류가 로깅됩니다.

콘솔에 소스 지도 로드 오류가 발생했습니다.

개발자 리소스 창 탭에서 소스 맵 로드 상태를 확인하고 수동으로 소스 맵을 로드할 수도 있습니다.

개발자 리소스 열기 및 상태 확인

소스 맵의 로드 상태를 확인하려면 다음 단계를 따르세요.

  1. DevTools를 열고 소스 맵을 사용 설정한 후 점 3개로 된 메뉴 > More tools > Developer Resources로 이동합니다.
  2. 표에서 다음 열의 값을 확인합니다.

    • Status(상태): 소스 맵 로드의 성공 또는 실패 여부를 확인합니다.
    • Error: 오류 메시지를 읽습니다(있는 경우).

상태 및 오류 열

URL 또는 오류로 리소스 필터링

관심 있는 소스 지도에 집중하려면 상단의 텍스트 상자에 텍스트를 입력하여 URL 또는 오류 메시지에 해당 텍스트가 포함되지 않은 소스 맵을 필터링하세요.

URL에 'js'가 포함되지 않은 소스 맵을 필터링합니다.

문제 해결

기본적으로 DevTools는 웹사이트가 아닌 소스 맵을 요청합니다. 이러한 요청은 교차 출처로 취급될 수 있으며 통과하지 못할 수 있습니다.

먼저 웹사이트 요청 소스 맵을 만들려면 개발자 리소스의 오른쪽 상단에서 체크박스입니다. 타겟을 통해 로드 사용 설정을 선택합니다.

소스 맵을 로드하는 데 여전히 문제가 있는 경우 다음에 설명된 대로 수동으로 로드해 보세요.

수동으로 소스 맵 로드

예를 들어 로드에 실패하거나 소스 맵이 없는 프로덕션 단계의 웹사이트에서 원본 코드를 디버그하려는 경우 수동으로 로드할 수 있습니다.

  1. 소스 맵을 지원하는 도구를 사용하여 소스 맵을 생성합니다.
  2. 소스 맵을 로컬에서 호스팅합니다.
  3. 페이지에서 DevTools를 열고 소스 맵을 사용 설정합니다.
  4. 소스에서 배포된 (처리된) 파일을 열고 편집기에서 마우스 오른쪽 버튼으로 파일을 클릭한 후 메뉴에서 소스 맵 추가를 선택합니다.

    메뉴에서 '소스 맵 추가'를 선택합니다.

  5. 텍스트 상자에서 소스 맵 URL을 지정하고 추가를 클릭합니다.

    소스 맵 URL 지정하기

  6. 소스 맵이 개발자 리소스에 표시되는지, 원본 파일 (배포된 파일에서 매핑됨)이 파일 트리에 표시되는지 확인합니다.

    수동으로 로드된 소스 맵은 원본 파일을 파일 트리에 표시합니다.

  7. 원본 파일 디버그를 진행합니다.