\n\n**main.js**:\nconst loadModule = async () => {\n const { someFunc } = await import('./modules/dynamicModule.js');\n someFunc();\n};","url":"https://youngjunior.ru/javascript/interviews/17488"}}}
Встречается на 2% собеседований по JavaScript

Как будет работать динамический импорт после сборки без использования сборщика

Динамический импорт (import()) работает через нативные модули ES (ESM) даже без сборщика. Браузер загружает модуль по запросу:

  1. Синтаксис:
js
const module = await import('./module.js');
  1. Особенности:
  • Файлы должны быть доступны по указанному пути
  • Поддерживается только в современных браузерах
  • Требует type="module" в теге <script>
  • CORS: файлы должны быть доступны с того же origin или с правильными CORS-заголовками

Пример структуры:

text
index.html
main.js
modules/
  └── dynamicModule.js

index.html:

html
<script type="module" src="main.js"></script>

main.js:

js
const loadModule = async () => {
  const { someFunc } = await import('./modules/dynamicModule.js');
  someFunc();
};
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы