Googling/Node.js

[Node.js] ES모듈(ESM) 사용하는 방법

날개단 2022. 2. 11. 00:05
728x90
반응형

Javascript는 ES 모듈 시스템을 공식 모듈 시스템으로 사용하고 있고,
Node.js는 CommonJs 모듈 시스템을 표준 시스템으로 사용하고 있다.

//CommonJs
const gulp = require('gulp');
const babel = require('gulp-babel');

//ESModule
import gulp from 'gulp';
import babel from 'gulp-babel';

Node.js 에서 ES모듈 시스템을 활용하려면 Babel이라는 별도의 도구가 필요했는데,
Node.js 13.2 버전(2019-11-21) 부터 손쉽게 ES모듈을 활용할 수 있게 되었다.

package.json 파일에 type 항목을 module로 설정하면 바로 활용 가능하다.

{
  //...
  "type": "module",
  //...
}

 

※ 참고 문서

https://nodejs.org/ko/download/releases/

https://www.daleseo.com/js-node-es-modules/

 

반응형