본문 바로가기
Python

Windows 에서 Gradio 웹페이지 안뜨는 문제

by KK1 2022. 8. 31.

Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/plain". Strict MIME type checking is enforced for module scripts per HTML spec.

위와 같은 에러메시지를 띄우면서 Gradio 웹페이지를 실행시켰지만 페이지 접속시 아무 화면도 안뜨는 문제가 있었습니다.

<script type="module" crossorigin src="./assets/index.e648a11b.js"></script>

처음에 문제를 찾을 때에는 module 이 부분이 문제라고 하여 이쪽을 집중적으로 찾았습니다.

module → application/javascript 로 변경하면 된다는 부분이었습니다. 

하지만 변경시 해당 js 내부에서 다른 module js를 import 하는 부분에서 에러가 왕창 발생하였습니다.

 

그 다음으로 찾은 방법은 js 파일을 mjs로 확장자를 변경하는 방법이었습니다.

하지만 이 방법도 수많은 에러를 발생시키면서 실패하였습니다.

 

그런와중에 진짜 문제의 원인을 발견하였습니다.

문제의 원인은 Windows의 레지스트리 상에 .js 파일이 text/plane으로 인식하도록 되어있는 문제였습니다.

해결 방법으로 레지스트리 편집기를 열은 후 HKEY_CLASSES_ROOT\.js를 찾아갑니다.

Content Type을 application/javascript 으로 변경해줍니다.

 

설정 후 재부팅하고 다시 실행하면 정상적으로 페이지가 뜨는 것을 볼 수 있습니다.

 

반응형

댓글