Karena ini adalah pertanyaan yang cukup populer yang berhubungan dengan penyuntingan langsung JS, saya ingin menunjukkan opsi lain yang bermanfaat. Seperti yang dijelaskan oleh svjacob dalam jawabannya:
Saya menyadari bahwa saya dapat melampirkan break-point di debugger ke beberapa baris kode sebelum apa yang ingin saya edit secara dinamis. Dan karena break-point tetap bahkan setelah memuat ulang halaman, saya dapat mengedit perubahan yang saya inginkan ketika berhenti di break-point dan kemudian terus membiarkan halaman memuat.
Solusi di atas tidak bekerja untuk saya untuk JS yang cukup besar (bundel webpack - versi minimalkan 3.21MB, 130.000 baris kode dalam versi prettified) - chrome mengalami crash dan meminta pemuatan ulang halaman yang mengembalikan setiap perubahan yang disimpan. Cara untuk pergi dalam kasus ini adalah Fiddler di mana Anda dapat mengatur opsi AutoRespond untuk mengganti sumber daya jarak jauh dengan file lokal apa pun dari komputer Anda - lihat pertanyaan SO ini untuk detailnya .
Dalam kasus saya, saya juga harus menambahkan header CORS ke fiddler agar berhasil mengejek respons.