Heim >Web-Frontend >js-Tutorial >Wie unterstützt Node.js ES6-Module?
Node.js stellt Pläne für ES6 (ECMAScript 2015) Modulunterstützung vor
Initial Commit und Nightly Build Access
Node.js Master-Zweig bietet jetzt anfängliche Unterstützung für ES6-Module unter der Flagge --experimental-modules. Nächtliche Builds, auf die über nvm zugegriffen werden kann, bieten einen frühen Einblick in diese Implementierung.
Dateierweiterungen und Paketeingabe
Um ES6-Module zu kennzeichnen, schlägt Node.js die Verwendung von . vor. mjs-Dateierweiterung. Darüber hinaus kann package.json das Feld „main“ verwenden, um einen Einstiegspunkt für Module einzurichten.
Pakettyp
Feld „package.type“ in package.json Ermöglicht die Spezifikation von Modulen oder CommonJS. Dies bestimmt, wie Dateien mit bestimmten Erweiterungen (z. B. .js) analysiert werden.
Dynamische und statische Auflösung
Dynamische Auflösung, aktiviert über --es-module-specifier -resolution=node, erleichtert Importe mithilfe optionaler Dateierweiterungen und die Indizierung von Dateien in Verzeichnissen. Die explizite Auflösung bleibt jedoch die Standardeinstellung, um potenzielle Sicherheitslücken zu verhindern.
Experimental JSON Module Loader
--experimental-json-loader ermöglicht JSON-Importe durch Nutzung eines experimentellen Loaders das alle Importe von 'thing.json' über diesen Loader interpretiert.
Historische Zeitleisten
Das obige ist der detaillierte Inhalt vonWie unterstützt Node.js ES6-Module?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!