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
- 브라우저 캐시 삭제후 접속
반응형
'Code > JavaScript' 카테고리의 다른 글
[Javascript] gulp 사용법 (0) | 2019.07.28 |
---|---|
[Javascript] webpack 사용법 (0) | 2019.07.28 |
[Vue.js] Nuxt.js (0) | 2019.07.23 |
[Javascript] axios (ajax) (0) | 2019.07.22 |
[Javascript] fetch (ajax) (0) | 2019.07.22 |