김 양의 멋따라 개발따기
Javascript-동적으로 import 하기 본문
1. 기존 정적인 import 방식의 단점
- import 문에 동적 매개변수를 사용할 수 없음
모듈 경로엔 원시 문자열만 들어갈 수 있기 때문에 함수 결괏값을 경로로 사용하는 것이 불가능 했음
import {} from getDogName(); //불가능
2. 런타임이나 조건부로 모듈을 불러올 수 없음
if(dog){
import {} from Dog //불가능
}
{
import {} from Dog //불가능
}
2. import 표현식
//동적 import는 일반 스크립트에서도 동작
//script type="module"가 없어도 됨
//async, await
async function load() {
const dog = await import("./Dog.js");
}
//promise
import(Dog)
.then((result)=>console.log(result))
.catch((err)=>console.log(err))
'Javascript' 카테고리의 다른 글
JavaScript - touchstart 이벤트 발생시 click이벤트가 동시에 발생하는 경우 (0) | 2023.03.30 |
---|---|
javascript-클립보드에 복사 (0) | 2023.02.28 |
javascript - 배경음악 자동 재생하기 (0) | 2023.02.22 |
window.open()팝업 뒤 배경 클릭 시 다시 팝업 나오게 하기 (0) | 2023.02.09 |
JavaScript - 마우스 우클릭 방지하기 (0) | 2023.02.07 |