К сожалению, мои знания о загрузчиках модулей JavaScript
все еще растут, и я пытаюсь понять их отношение к новому ES6 Modules
. Насколько я могу судить по использованию загрузчика модуля, например CommonJS
или RequireJS
с использованием ES5
JavaScript
, действительно необходимо использовать асинхронный загрузчик модулей для повышения производительности и загрузки только по мере необходимости с использованием синтаксиса соответствующего модуля.Нужен ли мне модуль-загрузчик, если я использую модули ES6?
Однако, глядя на ES6
module documentation и читать другую информацию, то мне кажется, что модуль загрузки изначально поддерживается через import
и export
ключевых слов. Если это так, я исправлю, что ES6 JS modules
изначально поддерживает загрузку асинхронного модуля, и поэтому мне не нужно использовать дополнительный инструмент, например CommonJS
или RequireJS
?
Осторожно, используя слово _native_ - родной в каком контексте? Операции 'import' /' export' официально не поддерживаются в браузерах/узлах и т. д., но поддерживаются такими транспилерами, как Babel (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Заявления/импорт) –
@Supersharp За флагом, конечно? Спецификация загрузки модуля браузера не завершена, поэтому я был бы удивлен, если бы это было mainline. – CodingIntrigue