Minifier JavaScript
Tempel JavaScript untuk mendapatkan file yang lebih kecil dengan perilaku yang sama, lengkap dengan ukuran yang dihemat sebelum dan sesudah gzip.
Tersegel di perangkat ini
Berjalan di browser Anda. Tidak ada yang diunggah.
Tersegel
JavaScript hasil minify
JavaScript hasil minify akan muncul di sini saat Anda mengetik.
JavaScript ini tidak bisa diurai
Cara kerjanya
-
Tempel skrip Anda
Tempel JavaScript atau buka file .js. Sintaks modern didukung, termasuk class, fungsi async, dan optional chaining.
-
Atur opsinya
Biarkan pengaturan bawaan untuk hasil yang aman dan kecil, atau hapus panggilan console, perpendek nama tingkat atas, dan jalankan putaran tambahan.
-
Salin hasilnya
Periksa byte yang dihemat, lalu salin kodenya atau unduh file .min.js.
Pertanyaan umum
Apakah kode saya diunggah?
Tidak. Terser, minifier yang dipakai sebagian besar build tool JavaScript, berjalan di dalam browser Anda. Kode sumber Anda tidak pernah meninggalkan perangkat Anda.
Apakah kode hasil minify akan berperilaku sama?
Ya, dengan opsi bawaan. Kode yang mengandalkan nama fungsi saat runtime, misalnya untuk pelaporan error, sebaiknya memakai “Pertahankan nama fungsi dan kelas”. Menyertakan nama tingkat atas hanya aman jika skrip tidak berbagi variabel global dengan skrip lain.
Apa yang diubah oleh “Sintaks keluaran”?
Opsi ini memberi tahu Terser versi JavaScript mana yang boleh dipakai saat menulis ulang kode Anda, seperti arrow function di ES2015 atau yang lebih baru. Opsi ini tidak mengubah sintaks modern menjadi ES5: gunakan transpiler seperti Babel untuk itu.
Mengapa perlu mengaktifkan “Modul ES”?
File yang memakai import atau export adalah modul. Dengan memberi tahu Terser, file bisa diurai, mode strict diterapkan, dan nama tingkat atas bisa diperpendek dengan aman, karena variabel dalam modul tidak bersifat global.
Apakah alat ini membuat source map?
Tidak. Alat ini dibuat untuk minify cepat. Untuk build produksi dengan source map, gunakan Terser melalui bundler Anda.