К сожалению, мои знания о загрузчиках модулей JavaScript
все еще растут, и я пытаюсь понять их связь с новым ES6 Modules
. Насколько я могу судить, использование загрузчика модулей, такого как CommonJS
или RequireJS
с использованием ES5
совместимого JavaScript
, действительно требовало использования асинхронного загрузчика модулей для повышения производительности и загрузки только по мере необходимости с использованием соответствующего синтаксиса загрузчика модулей.
Однако, глядя на ES6
документацию модуля и читая другую информацию, мне кажется, что загрузка модуля изначально поддерживается с помощью ключевых слов import
и export
. Если это так, правильно ли я понимаю, что ES6 JS modules
изначально поддерживает асинхронную загрузку модулей, и поэтому мне не нужно использовать дополнительный инструмент, такой как CommonJS
или RequireJS
?
import
/export
пока официально не поддерживаются в браузерах/узлах и т. д., но поддерживаются транспиляторами, такими как Babel (developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/) - person Nick Zuber   schedule 28.10.2016