Maison > Article > interface Web > Comment Node.js prend-il en charge les modules ES6 ?
Node.js dévoile ses plans pour la prise en charge du module ES6 (ECMAScript 2015)
Commit initial et accès nocturne à la build
La branche principale Node.js offre désormais un support initial pour les modules ES6 sous le --indicateur de modules expérimentaux. Les builds nocturnes, accessibles via NVM, fournissent un premier aperçu de cette implémentation.
Extensions de fichiers et entrées de packages
Pour désigner les modules ES6, Node.js propose d'utiliser le . Extension de fichier MJS. De plus, package.json peut utiliser le champ "main" pour établir un point d'entrée pour les modules.
Type de package
Champ "package.type" dans package.json permet la spécification de module ou de commonjs. Cela détermine la façon dont les fichiers avec des extensions spécifiques (par exemple, .js) sont analysés.
Résolution dynamique et statique
Résolution dynamique, activée via --es-module-specifier -resolution=node, facilite les importations en utilisant des extensions de fichiers facultatives et l'indexation des fichiers dans des répertoires. Cependant, la résolution explicite reste la résolution par défaut pour éviter les vulnérabilités de sécurité potentielles.
Chargeur de module JSON expérimental
--experimental-json-loader permet les importations JSON en tirant parti d'un chargeur expérimental. qui interprète toutes les importations de 'thing.json' via ceci chargeur.
Chronologies historiques
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!