История изменений
Исправление
mimico,
(текущая версия)
:
ES2015 четко описали, что модуль грузится как синглетон при загрузке приложения, модуль нельзя загрузить условно, подключение модуля не может происходит в функции или любом другом блоке кода, помимо нулевого уровня модуля. Это делает работу с модулями прозрачной, предсказуемой.
Тут написана неправда.
Во-первых модули это не часть ES2015, они появились гораздо позднее. Во-вторых динамический импорт никуда не делся. Модули так же могут грузиться условно, внутри функция или блока кода, в циклах, и даже не обязательно быть синглтонами (их идентити соответствует url, и достаточно добавить к адресу модуля любой get-параметр ?1 ?2 ?3, чтобы один и тот же модуль грузился сколько угодно раз).
Исходная версия
mimico,
:
ES2015 четко описали, что модуль грузится как синглетон при загрузке приложения, модуль нельзя загрузить условно, подключение модуля не может происходит в функции или любом другом блоке кода, помимо нулевого уровня модуля. Это делает работу с модулями прозрачной, предсказуемой.
Тут написана неправда.
Во-первых модули это не часть ES2015, они появились гораздо позднее. Во-вторых динамический импорт никуда не делся. Модули так же могут грузиться условно, внутри функция или блока кода, в циклах, и даже не обязательно быть синглтонами (их идентити соответствует url, и достаточно добавить к модулю любой get-параметр ?1 ?2 ?3, чтобы один и тот же модуль грузился сколько угодно раз).