.MJS オプション番号
拡張子が .mjs のファイルは、Node.js アプリケーションで ECMA モジュール (ECMAScript モジュール) として使用される JavaScript ソース コード ファイルです。 Node.js の natvie モジュール システムは CommonJS であり、JS コードを整理するためにコードを異なるファイルに分割するために使用されます。 MJS は、Node.js がモジュールが CommonJS か ES6 かを識別するために使用する唯一の方法です。 ECMAScript モジュールは、再利用のために JavaScript コードをパッケージ化するための標準形式です。 MJS ファイルは、Atom、Vim、Apple xCode、Microsoft Visual Studio、メモ帳などのテキスト エディターで開くことができます。
MJS ファイル形式 - 詳細情報
MJS ファイルは、JavaScript 構文のプレーン テキスト形式でディスクに保存されます。これらは任意のテキスト エディターで開くことができ、人間が判読できます。 2018 年以降、ほぼすべての主要なブラウザーが ES モジュールをサポートするようになりました。
ES モジュールと CommonJS の違い
では、MJS ファイルはプレーンな JS ファイルと何が違うのでしょうか? ES モジュールと CommonJS の違いは、次のように要約できます。
- require、exports、または module.exports はありません
- __filename または __dirname はありません
- JSON モジュールの読み込みなし
- ネイティブ モジュールの読み込みなし
- require.resolve なし
- NODE_PATH なし
- require.extensions なし
- require.cache なし