[javascript] ES6 모듈에서 모듈을 다른 파일로부터 동적으로 가져오는 방법은 무엇인가요?
아래는 import()
함수를 사용한 예제 코드입니다.
const modulePath = './path/to/module.js';
import(modulePath)
.then((module) => {
// 모듈을 사용하는 코드
module.someFunction();
})
.catch((error) => {
// 모듈을 불러오는 동안 발생한 오류 처리
console.error('모듈을 불러오는 동안 오류가 발생했습니다:', error);
});
위의 코드에서 modulePath
는 동적으로 가져올 모듈의 경로를 나타냅니다. import()
함수는 해당 모듈을 비동기적으로 불러온 후에 Promise를 반환합니다. 이후 .then()
을 사용하여 모듈을 성공적으로 가져왔을 때의 처리 로직과 .catch()
를 사용하여 오류 처리 로직을 작성할 수 있습니다.
이 방법을 통해 ES6 모듈을 동적으로 가져와서 사용할 수 있습니다.
더 자세한 내용은 MDN web docs를 참고하시기 바랍니다.