Apa itu file MJS?
File dengan ekstensi .mjs adalah file kode sumber JavaScript yang digunakan sebagai Modul ECMA (ECMAScript Module) di aplikasi Node.js. Sistem modul natvie Node.js adalah CommonJS yang digunakan untuk membagi kode dalam file yang berbeda agar kode JS tetap teratur. MJS adalah satu-satunya cara yang digunakan oleh Node.js untuk mengidentifikasi apakah modul tersebut adalah CommonJS atau ES6. Modul ECMAScript adalah format standar untuk mengemas kode JavaScript untuk digunakan kembali. File MJS dapat dibuka di editor teks seperti Atom, Vim, Apple xCode, Microsoft Visual Studio, dan Notepad.
Format File MJS - Informasi Lebih Lanjut
File MJS disimpan ke disk sebagai format teks biasa dalam sintaks JavaScript. Ini dapat dibuka di editor teks apa pun dan dapat dibaca manusia. Sejak 2018, hampir semua browser utama sekarang mendukung modul ES.
Perbedaan antara modul ES dan CommonJS
Jadi apa yang membuat file MJS berbeda dari file JS biasa? Perbedaan antara ES Modules dan CommonJS dapat diringkas sebagai berikut:
- Tidak perlu, ekspor atau modul.ekspor
- Tidak ada __filename atau __dirname
- Tidak Ada Pemuatan Modul JSON
- Tidak Ada Pemuatan Modul Asli
- Tidak memerlukan.resolve
- Tidak ada NODE_PATH
- Tidak memerlukan ekstensi
- Tidak memerlukan.cache