Simple&Natural

CommonJs와 ES6 본문

Node.js/그외

CommonJs와 ES6

Essense 2020. 1. 6. 02:30
728x90

Node.js는 기본값으로 CommenJS 문법을 사용한다.

따라서, 모듈을 불러올 시 import로 불러오게 되면 에러메시지와 함께 동작을 하지 않음.

 

임시로 ES6 문법을 사용하기 위해서는 해당 파일 확장자를 .mjs 라는 모던 자바스크립트 형식으로 변경하고

node 실행시 --experimental-modules flag를 추가하면 된다.

 

예를 들어 기존에는 node index.js와 같이 실행하였다면

node --experimental-modules index.mjs 로 적용.

 

 

++

CommonJS, ES6, AMD에 대해서는 추가적으로 자세히 정리할 예정

 

 

참고자료

https://blog.logrocket.com/es-modules-in-node-js-12-from-experimental-to-release/

 

ES modules in Node.js 12, from experimental to release - LogRocket Blog

Full support for ES modules in Node.js will be a major milestone. Learn the history, current state, and future plans for ESM support in Node.

blog.logrocket.com

 

728x90