https://wormwlrm.github.io/2020/08/12/History-of-JavaScript-Modules-and-Bundlers.html
CommonJS
- 동기적인 특징, SSR
- require/module.exports 사용(module은 예약어, 모듈에 대한 정보를 가지고 있는 객체)
- module.exports는 빈객체를 참조, exports는 module.exports 참조, require는 module.exports를 리턴받음
AMD
- 비동기적인 특징, CSR
- define/require사용
UMD
- CommonJS + AMD 모두 사용가능
ESM
- 자바스크립트 공식 모듈 시스템, import/export방식 사용
+@
<< module import/export 관련 >>
https://ko.javascript.info/import-export
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/export
'JavaScript' 카테고리의 다른 글
var, let, const의 차이점은? (0) | 2021.11.30 |
---|---|
Promise & Aysnc & Await (0) | 2021.10.18 |
$.data (0) | 2021.05.07 |
Predicate (0) | 2021.05.06 |
jQuery를 효율적으로 작성하는 방법 (0) | 2021.05.06 |