Github raw 리소스가 스크립트로 실행되지 않는 이슈

발생일: 2015.05.15

키워드: 깃헙, github, rawgit, gitraw, script

문제:
라이브러리나 샘플 페이지를 테스트할 때 주로 JSBin(http://jsbin.com/) 같은 도구를 사용하는데,
깃헙 라이브러리에서 자바스크립트 raw 파일을 참조해 페이지에 넣으면 아래와 같은 메시지가 나오면서 실행되지 않는다.

because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

raw 파일의 응답 컨텐츠 타입이 text/plain 이라 브라우저에서 실행하지 않는 게 문제다.

지금까진 그냥 raw 파일의 내용을 <script> 태그 안에 붙여넣어서 실행했는데, 이 방법 정말 귀찮다.
누군가 회피할 수 있는 방법을 만들어뒀을 것 같다.


해결책:

깃헙 리소스의 응답을 적절한 컨텐츠 타입으로 변경해주는 rawgit.com 이란 프록싱 서비스가 있다.
오우! 좋은 사람들! ㅎㅎ

간단하게, 다운로드 받으려는 깃헙 raw 데이터 URL의 호스트 부분을 rawgit.com 으로 변경해주면 된다.

예를 들어, 아래 URL을,

https://raw.githubusercontent.com/Reactive-Extensions/RxJS/master/dist/rx.all.js



아래처럼 바꿔주면 된다.

https://rawgit.com/Reactive-Extensions/RxJS/master/dist/rx.all.js

저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (682)
About me. (6)
Daylogs (647)
비공개 (0)
영어공부 (0)
My works - 추억 (29)