Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Динамические импорты в JavaScript

Здравствуйте!  В этом уроке  рассмотрим динамические импорты. Инструкции экспорта и импорта, которые мы рассматривали в предыдущем уроке, называются «статическими». Синтаксис у них весьма простой.

Во-первых, мы не можем динамически задавать никакие из параметров import.

Путь к модулю должен быть строковым примитивом и не может быть вызовом функции. Вот так работать не будет:

 import ... from getModuleName(); // Ошибка, должна быть строка

Во-вторых, нельзя  делать импорт в зависимости от условий или в процессе выполнения.

if(...) { import ...; // Ошибка, запрещено } 
{ import ...; // Ошибка, мы не можем ставить импорт в блок }

Всё это следствие того, что цель директив import/export – просто  задать костяк структуры кода. Благодаря ним она может быть проанализирована, модули могут быть собраны в один файл инструментами, а неиспользуемые экспорты удалены. Это возможно только благодаря тому, что всё статично.

Но как можно импортировать модуль динамически, по запросу?  Читать  далее

Динамические импорты в JavaScript


В избранное