오늘은 모던 JavaScript 튜토리얼에서 동적으로 모듈 가져오기에 대해 공부했다. 작성한 질문은 다음과 같다.
어제자 TIL에서 작성한 export와 import 문법은 '정적인' 방식이기에 다음과 같은 제약 사항이 존재한다.
- import문에 동적 매개 변수를 적용할 수 없다: import ... from '~'같이 모듈 경로엔 문자열만 들어갈 수 있기 때문에 함수 호출 결괏값을 경로로 쓸 수 없다.
- 런타임이나 조건부로 모듈을 불러올 수 없다.
import() 표현식은 위와 같은 제약 사항을 해결하기 위해 나온 해결책이며 import(module) 표현식은 모듈을 읽어 이 모듈이 내보내는 것을 모두 포함하는 객체를 담은 resolve된 프라미스를 반환한다. 호출은 어디에서나 가능하다.
'TIL' 카테고리의 다른 글
TIL - 20220818 (0) | 2022.08.18 |
---|---|
TIL - 20220817 (0) | 2022.08.17 |
TIL - 20220815 (0) | 2022.08.15 |
TIL - 20220814 (0) | 2022.08.14 |
TIL - 20220813 (0) | 2022.08.13 |