Was ist eine MJS-Datei?
Eine Datei mit der Erweiterung .mjs ist eine JavaScript-Quellcodedatei, die als ECMA-Modul (ECMAScript-Modul) in Node.js-Anwendungen verwendet wird. Das Natvie-Modulsystem von Node.js ist CommonJS, das verwendet wird, um den Code in verschiedene Dateien aufzuteilen, um den JS-Code organisiert zu halten. MJS ist die einzige Möglichkeit, die von Node.js verwendet wird, um festzustellen, ob das Modul ein CommonJS oder ein ES6 ist. ECMAScript-Module sind Standardformate zum Packen von JavaScript-Code zur Wiederverwendung. MJS-Dateien können in Texteditoren wie Atom, Vim, Apple xCode, Microsoft Visual Studio und Notepad geöffnet werden.
MJS-Dateiformat – Weitere Informationen
MJS-Dateien werden im Nur-Text-Format in JavaScript-Syntax auf der Disc gespeichert. Diese können in jedem Texteditor geöffnet werden und sind für Menschen lesbar. Seit 2018 unterstützen nun fast alle gängigen Browser ES-Module.
Unterschiede zwischen ES-Modulen und CommonJS
Was unterscheidet also MJS-Dateien von einfachen JS-Dateien? Der Unterschied zwischen ES Modules und CommonJS lässt sich wie folgt zusammenfassen:
- Keine Exporte oder module.exports erforderlich
- Kein __Dateiname oder __Verzeichnisname
- Kein Laden des JSON-Moduls
- Kein Laden des nativen Moduls
- Keine require.resolve
- Kein NODE_PATH
- Keine erforderlichen Erweiterungen
- Kein require.cache