자바스크립트의 모듈에 대해서 간단하게 알아보자.🤔
export 키워드로 내보내진 변수, 함수 등등을 불러올 수 있는 키워드
import를 사용하면 스크립트의 의존성을 훨씬 간편하게 관리할 수 있다.
// module-name내에 export default로 내보내진 것을 가져온다.
import defaultFunc from 'module-name';
// module-name내에서 export된 모든 것을 모두 가져온다. as 이후 이름은 중복되지만 않으면 자유롭게 정할 수 있다.
import * as allItems from 'module-name';
// module-name내에서 export된 것중 필요한 것만 가져온다.
import {item1, item2} from 'module-name';
// module-name내에서 export된 것중 필요한 것만 가져온다. as는 중괄호 안에서 작성 가능하다.
import {item1 as A, item2 as B} from 'module-name';
// export default된 것과 개별 export된 것을 한번에 가져올 수도 있다.
import defaultFunc, { loadItem as A } from 'module-name'
// 별도의 모듈 바인딩 없이 불러오기만 한다. 불러오는 것만으로 효과가 있는 스크립트의 경우 사용된다.
import 'module-name'