CommonJS를 ES6 module로 변경하기

Uhan33·2024년 2월 21일
0

TIL

목록 보기
34/72

CommonJs -> ES6 module 변경 방법에 대해 다뤄보겠다.
지금은 좀 익숙해져서 변경하는데 큰 어려움이 없지만
이전에는 변경하는 방법을 몰라서 힘들었던 기억이 있었기에 포스팅 해보려 한다.

CommonJS -> ES6

우선 준비해야 할 것은 package.json에 한 줄을 추가해야한다.

{
...
"type": "module"
}

ES6 모듈을 사용하기 위해서는 위의 타입을 모듈로 지정해주어야 한다.

함수 내보내기

// common
module.exports = {}

// ES6
(각 함수에서) export const
or
(최 하단에서) export default ..

함수 import

// common
const { ... } = require(...);

// ES6
import { ... } from '...js';

예시1

// import dotenv
require('dotenv').config()

->

import 'dotenv/config'
(or)
import dotenv from 'dotenv'
dotenv.config();

예시2

// common
example: [
	require("./entity/user.entity"),
	require("./entity/resume.entity")
]

// ES6
import ResumeEntity from './entity/resume.entity.js'
import UserEntity from './entity/user.entity.js'

example: [ ResumeEntity, Userentity ];

0개의 댓글