인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

[리뉴얼] React로 NodeBird SNS 만들기

커스텀 웹팩과 bundle-analyzer

모듈 시스템 차이 질문있습니다!

작성

·

197

0

next.config.js 와 같은 설정파일에서는 commonjs 모듈을 사용하고 src폴더내의 소스파일들은 es6 모듈시스템을 사용하는게,

src는 웹팩이 번들링하기 때문에 es6를 사용하는것이고,

그외 파일들은 node 완경이라서 그런건가요??

 

+ 그리구 express를 사용할때, package.json에서 module타입을 es6로 변경해서 사용하시지 않는 이유가 있을까요? express 사용할때도 es6 모듈시스템이 편해서 항상 바꿔서 사용하는게 좋지 않을까 생각했는데, 여러 소스코드를 참고해봐도 굳이 es6모듈로 바꾸지 않고 commonjs모듈을 그대로 사용하는거 같더라구요! 혹시 어떤 단점이 있어서인지 궁금합니다

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 맞습니다. 리액트쪽은 웹팩이 변경해줘서 무슨 모듈을 하든 상관 없습니다.

노드는 아직도 소스코드를 거의 다 cjs로 하긴 합니다. 대부분의 경우는 esm으로 하셔도 상관없긴 합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기