MJS

Ikon mjs

file sumber modul JavaScript ECMAScript yang digunakan oleh Node.js dan browser web modern

Jenis file: Source code dan script file

File MJS adalah file sumber JavaScript teks biasa yang ditulis sebagai modul ECMAScript (modul ES). File ini dapat berisi pernyataan import dan export, sehingga kode dapat diatur menjadi modul yang dapat digunakan kembali.

Node.js membuka dan mengeksekusi file MJS menggunakan sistem modul ES bawaannya. Browser modern juga dapat memuatnya jika direferensikan dengan elemen script menggunakan type="module". Editor kode sumber dan lingkungan pengembangan terintegrasi seperti Visual Studio Code, Sublime Text, dan WebStorm dapat mengeditnya.

Apa itu file mjs?

Kategori jenis file:
Source code dan script file

Tanggal diperbarui: 11 Agustus 2026

Detail format

File MJS berisi teks yang kompatibel dengan UTF-8 dengan sintaks ECMAScript standar. Sufiks .mjs secara eksplisit mengidentifikasi file sebagai ES module di Node.js, sehingga Node.js menafsirkan imports, exports, dan perilaku terkait module sesuai dengan itu.

Hubungan dengan file JavaScript

Di Node.js, file .js dapat diperlakukan sebagai ES module atau skrip CommonJS, bergantung pada file package.json terdekat dan pengaturan type-nya. File .mjs secara konsisten diperlakukan sebagai ES module, sehingga format ini berguna ketika suatu project memerlukan penetapan module yang tidak ambigu.

Riwayat dan kompatibilitas

Ekstensi ini mulai banyak digunakan ketika JavaScript memperoleh dukungan module yang terstandarisasi dan Node.js mengadopsi ES modules native. Versi Node.js saat ini dan browser modern mendukung fitur inti module, meskipun file browser umumnya harus disajikan dari web server dengan MIME type JavaScript yang sesuai, bukan dibuka langsung dari sistem file lokal.

Dukungan software

File MJS dapat diedit di Windows, macOS, dan Linux menggunakan editor teks dan lingkungan pengembangan seperti Visual Studio Code, WebStorm, dan Vim. File tersebut dapat dijalankan dengan Node.js atau diproses oleh build tools seperti Rollup, webpack, dan esbuild.

Cara membuka file mjs?

Untuk menjalankan file MJS dengan Node.js, instal Node.js dan eksekusi file tersebut dari terminal dengan perintah Node. Modul yang diimpor harus menggunakan path atau nama package yang valid, dan impor lokal biasanya menyertakan ekstensi file. Di Windows, macOS, dan Linux, Anda dapat membuka atau mengedit file tersebut dengan Visual Studio Code, WebStorm, Sublime Text, atau editor plain-text lainnya.

Untuk penggunaan di browser, referensikan file tersebut dengan elemen script yang dikonfigurasi sebagai type="module" dan sajikan melalui server lokal atau web. Browser biasanya tidak akan mengeksekusi file MJS dengan benar jika file tersebut dibuka langsung sebagai file, dan konfigurasi server harus menyediakan MIME type yang kompatibel dengan JavaScript.

Cara mengonversi file mjs?

File MJS adalah source code, jadi biasanya tidak dikonversi seperti dokumen atau gambar. Untuk menghasilkan JavaScript yang kompatibel dengan browser atau versi yang lebih lama, gunakan desktop tools seperti Babel, TypeScript, esbuild, Rollup, atau webpack untuk mentranspilasi, memaketkan, atau meminifikasi module tersebut. Tools ini dapat menghasilkan file .js, file hasil bundling, atau deployment asset lainnya.

Mengubah .mjs menjadi .js dapat dilakukan dengan mengganti nama file, tetapi cara ini aman hanya jika destination environment dikonfigurasi untuk menginterpretasikan code sebagai ES module dan sintaks module didukung. Mengonversi JavaScript CommonJS ke sintaks ES module mungkin memerlukan perubahan pada code. Transpiler berbasis browser dan layanan minifikasi JavaScript dapat memproses source MJS, tetapi source code tidak boleh diunggah ke layanan online jika berisi informasi rahasia.

Detail teknis

Tipe MIME
  • text/javascript
  • application/javascript
  • application/x-javascript
  • text/jscript

Perangkat lunak default untuk membuka file mjs:

Tindakan perangkat lunak terkait dengan file mjs

Aplikasi yang dapat membuka file mjs:

Multiplatform

Aplikasi yang melakukan tugas lain terkait file mjs:

Multiplatform

Ekstensi file terkait