Langsung ke konten

Arsip

CommonJS

1 artikel
JavaScript 19 Sep 2026 5 min read

Cara Node.js Menentukan Format Modul .mjs, .cjs, dan .js

Node.js dapat menjalankan JavaScript melalui dua sistem modul: ECMAScript modules (ESM) dan CommonJS. Nama file menjadi salah satu sinyal yang menentukan sistem mana yang dipakai. Itu sebabnya file seperti postcss.config.mjs sering muncul di project meskipun sebagian besar source file tetap menggunakan ekstensi .js. Hal yang penting: .mjs bukan bahasa JavaScript yang berbeda. Ekstensi ini merupakan instruksi eksplisit kepada Node.js untuk mem-parse dan memuat file sebagai ES module. .mjs dan .cjs adalah penanda modul eksplisit Node.js memperlakukan dua ekstensi ini tanpa ambiguitas: