Cara Menggunakan ES Module di Node.js
Sejak Node.js versi 13.2.0 sudah mendukung ES Module, tetapi fitur ini tidak bisa langsung digunakan secara out of the box, jadi kalian perlu mengonfigurasinya lagi supaya fitur ES Module bisa digunakan di Node.js.
Panduan ini akan menjelaskan dua cara untuk mengaktifkan fitur ES Module di Node.js, yaitu menggunakan ekstensi file .mjs
dan menambahkan "type": "module"
pada konfigurasi package.json.
Mengubah ekstensi file menjadi .mjs
Cara termudah untuk menggunakan fitur ES yaitu dengan mengubah ekstensi pada nama file menjadi .mjs
, misalnya index.mjs
.
Barulah kalian bisa menggunakan keyword import
di Node.js.
import module from './module.mjs';
import { get } from './anotherModule.mjs';
Mengedit konfigurasi package.json
Cara kedua ini, kalian tinggal menambahkan "type": "module"
pada file package.json
.
Misalnya pada file package.json
di bawah ini:
{
"name": "hello",
"version": "1.0.0",
"description": "production grade hello world app.",
"type": "module"
// ...
}
Barulah kalian bisa menggunakan fitur ES Module di Node.js seperti pada potongan kode berikut ini:
import module from './module.js';
import { get } from './anotherModule.js';