Yanıtlar:
Bu biraz uğraşmaktır, ancak bunu elde etmenin bir yolu, manipüle etmek istediğiniz javascript dosyasının veya bloğun başına bir kesme noktası eklemektir.
Daha sonra yeniden yüklediğinizde, hata ayıklayıcı bu kesme noktasında duraklar ve kaynakta istediğiniz değişiklikleri yapabilir, dosyayı kaydedebilir ve daha sonra değiştirilmiş kod aracılığıyla hata ayıklayıcıyı çalıştırabilirsiniz.
Ancak herkesin söylediği gibi, bir sonraki yeniden yükleme değişiklikleri gidecek - en azından biraz değiştirilmiş bir JS istemci tarafı çalıştırmanıza izin verin.
var foo = 'bar'
Bir komut dosyasına eklemek foo
, konsola maruz kalmaz .
Harika bir haber, düzeltme Mart 2018'de geliyor, şu bağlantıya bakın: https://developers.google.com/web/updates/2018/01/devtools
"Yerel Geçersiz Kılmalar, DevTools'ta değişiklik yapmanıza ve bu değişiklikleri sayfa yüklemelerinde tutmanıza olanak tanır. Daha önce, sayfayı yeniden yüklediğinizde DevTools'ta yaptığınız tüm değişiklikler kaybolur. Yerel Geçersiz Kılmalar çoğu dosya türü için çalışır
Nasıl çalışır:
Yerel Geçersiz Kılmaları ayarlamak için:
GÜNCELLEME (19 Mart 2018): Canlı, ayrıntılı açıklamalar burada: https://developers.google.com/web/updates/2018/01/devtools#overrides
Kaynak geçersiz kılma uzantısı size tam olarak bunu sağlar:
Kesin sorunun (Chrome Geliştirici Araçları) asnwer olmadığını biliyorum, ancak bu geçici çözümü başarıyla kullanıyorum: http://www.telerik.com/fiddler
(bazı web geliştiricileri bu aracı zaten biliyorlar)
Tam dokümanlar: http://docs.telerik.com/fiddler/KnowledgeBase/AutoResponder
PS. Chrome'da bir bayrak olarak uygulanmasını tercih ederim, bunu preserve after reload
şimdi yapamam, forumlar ve tartışma grupları kurumsal ağda engellendi :)
Evet, geliştirici araçlarındaki "Kaynak" Sekmesini açmanız ve değiştirmek istediğiniz komut dosyasına gitmeniz yeterlidir. Ayarlarınızı doğrudan geliştirme araçları penceresinde yapın ve betiği kaydetmek için ctrl + s tuşlarına basın - tüm sayfayı yenileyinceye kadar yeni js kullanılacağını bilin.