Тема: modules
-
ES-модули и CommonJS в Node.js
CommonJS использует синхронный require и module.exports; ES-модули — статические import/export, await верхнего уровня и import.meta. Node определяет формат каждого файла по расширению и полю type ближайшего package.json. Для ES-модулей нужны полные расширения файлов; __dirname и require в них отсутствуют, но имеют документированные замены.
Машиночитаемо: JSON