[Node] Node에서 import/export 사용

jiseong·2021년 11월 30일
0

T I Learned

목록 보기
143/291
post-custom-banner

Node에서 import/export 지원

Node 13.2부터 ES 모듈을 정식으로 지원하게 되었다.

확장자 js -> mjs

파일 단위로 적용하고 싶다면 확장자를 mjs로 변경

// index.mjs:
import animals from './animal.mjs';

console.log(animals);
// animal.mjs:
const animals = ['dog', 'cat'];

export default animals;

package.json

파일 단위가 아닌 프로젝트 단위로 적용하고 싶다면 package.json에 타입을 지정해줌으로써 일일이 확장자를 변경해줄 필요없이 적용가능하다.

// package.json:
{
  "type": "module"
}
// index.js:
import animals from './animal.js';

console.log(animals);
// animal.js:
const animals = ['dog', 'cat'];

export default animals;

Reference

post-custom-banner

0개의 댓글