Aplikasi nyata terdiri dari ribuan baris kode yang perlu dipecah menjadi berkas-berkas kecil dengan tanggung jawab jelas. ES Modules menyediakan mekanisme bawaan JavaScript untuk itu: export yang menawarkan nilai dan import yang mengambilnya.
Mengapa kode dipecah dan bagaimana ES Modules bekerja di browser dan Node.js.
Buka → # Named ExportsMenyediakan banyak nilai dari satu module dengan export bernama.
Buka → # Default ExportsSatu nilai utama per module dan konvensi penamaan pengimpennya.
Buka → # ImportsMengimpor module dengan import statement, namespace import, dan alias as.
Buka → # Dynamic ImportMemuat module saat dibutuhkan dengan import() yang mengembalikan promise.
Buka → # Module ScopeSetiap module memiliki scope sendiri; hanya yang diexport yang terlihat luar.
Buka → # Circular DependenciesMengenali ketergantungan melingkar antar module dan cara memecahnya.
Buka → # Module OrganizationMenyusun struktur folder module yang mudah ditemukan dan dirawat.
Buka →