Thema: nodejs
-
ES-Module versus CommonJS in Node.js
CommonJS verwendet synchrones require und module.exports; ES-Module verwenden statisches import/export, Top-Level-await und import.meta. Node entscheidet pro Datei anhand der Dateiendung und des type-Felds der nächstgelegenen package.json; ES-Module brauchen vollständige Dateiendungen und kennen __dirname und require nicht, wofür es dokumentierte Ersatzlösungen gibt.
Maschinenlesbar: JSON