Будучи новичком в модулях, я пытаюсь понять, как его следует использовать в браузерах.
Я пробовал пример, где у меня есть два модуля es6 в отдельных файлах.Я перенес файлы с помощью Babel, так как он еще не поддерживается в большинстве браузеров.Изначально я понимал, что одной только babel достаточно для использования модулей.Затем я получил эту ошибку - импорт / экспорт не определены, что в конечном итоге привело меня к изучению спецификаций модуля javascript, таких как AMD , commonjs и т. Д., И необходимости загрузки загрузчиков модулей.модуль и я могли бы немного его представить.
Даже после переноса с использованием Babel, нам определенно нужны соответствующие загрузчики модулей для загрузки модулей.Для AMD , что-то вроде requirejs или curljs , для ES6 модулей , это может быть rollup.js и т. Д.... Раньше казалось, что AMD широко использовался.Поскольку ES6 модуль спецификации теперь подтверждены, в дальнейшем мы можем просто использовать es6 модули с rollup.js , не оглядываясь на другие спецификации модуля, верно?Или я должен рассмотреть другие спецификации модуля?Если да, то какие полезные функции доступны в других спецификациях модулей, которые не обрабатываются в ES6 Modules ?