.MJS вариант №
Файл с расширением .mjs — это файл исходного кода JavaScript, который используется в качестве модуля ECMA (модуль ECMAScript) в приложениях Node.js. Модульная система Node.js natvie — это CommonJS, который используется для разделения кода в разных файлах, чтобы сохранить организованный код JS. MJS — это единственный способ, используемый Node.js для определения того, является ли модуль CommonJS или ES6. Модули ECMAScript являются стандартной формой упаковки кода JavaScript для повторного использования. Файлы MJS можно открывать в текстовых редакторах, таких как Atom, Vim, Apple xCode, Microsoft Visual Studio и Блокнот.
Формат файла MJS — дополнительная информация
Файлы MJS сохраняются на диск в текстовом формате с синтаксисом JavaScript. Их можно открыть в любом текстовом редакторе, и они удобочитаемы. С 2018 года почти все основные браузеры теперь поддерживают модули ES.
Различия между модулями ES и CommonJS
Так чем же файлы MJS отличаются от обычных файлов JS? Различие между модулями ES и CommonJS можно резюмировать следующим образом:
- Не требует, экспортирует или module.exports
- Нет __filename или __dirname
- Нет загрузки модуля JSON
- Нет загрузки собственного модуля
- Не требуется.разрешение
- Нет NODE_PATH
- Нет требуемых расширений
- Не требуется.кэш