Code/JavaScript
                
              [Javascript] *.mjs 파일을 import 하려고 하면 에러 발생 , 해결 방법
                codens
                 2019. 7. 26. 18:15
              
              
            
            ES2015(ES6) 모듈 사용시 *.mjs 파일을 import 하려고 하면 에러 발생
* 소스
import * as lib from './lib.mjs';
* 에러 메시지 
Failed to load module script: The server responded with a non-JavaScript MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec. 
*  해결 방법
- 웹서버의 MIME type 설정 변경
- nginx 웹 서버를 사용하고 있는 경우
nginx/conf/mime.types 파일 수정 
    - 다음을 추가 
application/javascript            js    mjs;
    - 서버 재시작 
sudo service nginx restart
- 브라우저 캐시 삭제후 접속
반응형