[twitter-bootstrap] 부트 스트랩이 맵 파일을로드하려고합니다. 비활성화하는 방법? 해야합니까?

나는 최근에 bootsrap3를 가지고 놀고 있습니다. 소스에서 컴파일하고 distr js 및 css를 프로젝트에 포함했습니다. 문제는 GH 개발 도구에서 .map.css 파일을 얻으려고한다는 것입니다. 왜 그렇게하려고합니까? 비활성화하는 방법? 비활성화해야합니까? 개발 도구에 오류 표시를하지 않기 위해 해당 맵 파일을 추가 한 후 모든 스타일이 더 적은 파일에 정의 된대로 표시되므로 그다지 도움이되지 않습니다.



답변

라인 삭제 /*# sourceMappingURL=bootstrap.css.map */에서을bootstrap.css


답변

.map 파일을 사용하면 브라우저가 축소 된 JS의 전체 버전을 다운로드 할 수 있습니다. 실제로 디버깅 목적입니다.

실제로 .map 누락은 문제가되지 않습니다. 브라우저가 개발자 도구를 열고 축소 된 파일을 감지하고 JS 디버깅이 가능한 한 좋지 않다는 것을 알려주기 때문에 누락되었음을 알 수 있습니다.

이것이 jQuery와 같은 라이브러리에 전체, 축소 및 맵 파일이있는 이유입니다.

.map 파일에 대한 전체 설명은 이 문서 참조하십시오 .


답변

라인 제거 /*# sourceMappingURL=bootstrap.css.map */bootstrap.css

오류가 지속되면 브라우저 캐시를 정리합니다 (CTRL + F5).


답변

"/*# sourceMappingURL=bootstrap.min.css.map */ "다음 파일 에서 행 을 삭제하십시오 .

  • css / bootstrap.min.css
  • css / bootstrap.css

Linux에서 파일 경로를 가져 오려면 다음 명령을 사용하십시오. find / -name "\*bootstrap\*"


답변

이는 dev-tools를 사용할 때만 발생하며 프로덕션 서버에 액세스하는 일반 사용자에게는 발생하지 않습니다.

어쨌든 dev-tools에서이 동작을 비활성화 하는 것이 유용하다는 것을 알았습니다 . 설정을 열고 “Enable source maps”옵션을 선택 취소하십시오.

더 이상 맵 파일에 액세스하려는 시도가 없습니다.


답변

올바른 .map 파일이없고 bootstrap.css의 행을 편집하지 않으려면 더미 .map 파일을 만들 수 있습니다.

제 경우에는 오류가 발생했습니다.

GET /bootstrap.css.map not found.

그래서 / public 디렉토리에 빈 bootstrap.css.map을 만들었고 오류가 중지되었습니다.


답변

css / bootstrap.min.css
에서 / * # sourceMappingURL = bootstrap.min.css.map * / 삭제

css / bootstrap.css
에서 / * # sourceMappingURL = bootstrap.css.map * / 삭제