Sujet : modules
-
Modules ES contre CommonJS dans Node.js
CommonJS utilise require de façon synchrone et module.exports ; les modules ES utilisent import/export statiques, le await de premier niveau et import.meta. Node décide par fichier selon l'extension et le champ type du package.json le plus proche ; les modules ES exigent l'extension complète des fichiers et ne disposent ni de __dirname ni de require, dont les remplacements sont documentés.
Lisible par machine : JSON