.MJS ファイル拡張子
Node.js ESモジュールファイル
| 開発元 | 不明 |
| 人気度 |
4.2 | 20 票 |
MJSファイルとは?
MJSファイルは、Node.jsアプリケーションで使用するESモジュール(ECMAScriptモジュール)を含むソースコードファイルです。MJSファイルはJavaScriptで記述され、Node.js以外の環境では.JS拡張子を使用することもあります。ESモジュールを使用すると、Webおよびアプリケーション開発者はコードを小さく再利用可能なコンポーネントに整理できます。
詳細情報
ECMAScript 6(ES6)ではESモジュールの仕様が導入され、JavaScriptでモジュールを実装するための標準が提供されました。2018年時点で、主要なWebブラウザーはすべてESモジュールをサポートしています。
しかし、モジュール化されたJavaScriptの人気はES6より前から存在していました。JavaScriptのランタイム環境であるNode.jsは、モジュールの仕様としてCommonJSを使用していました。既存の多くのアプリケーションがCommonJSで構築されていたため、Node.jsがネイティブESモジュールのサポートを追加した際、両者を区別してアプリケーションの動作が壊れるのを防ぐ目的で、MJSファイル拡張子を導入しました。この対応は物議を醸しました。
注: 開発者の中には、MJSファイルを非公式に「Michael Jackson Script」ファイルと呼ぶ人もいます。