Açısal kli - servis yaparken otomatik yeniden yükleme nasıl devre dışı bırakılır


91

Uygulamamı Angular cli ile sunarken, otomatik yeniden yüklemeyi nasıl devre dışı bırakırım?

ng --helpbu --live-reloadseçenekten bahsediyor , ancak ben onu çalıştıramıyorum.

ng serve --live-reload=falseya ng serve --live-reload falseda çalışmıyor

DÜZENLEME: bir hata gibi görünüyor https://github.com/angular/angular-cli/issues/1755


biz, zavallı Windows geliştiricileri, arama dizinleyici / antivirüs öğelerinin kalıcı yeniden yapılandırmaları tetiklemesini önlemek için buna ihtiyacımız var ... Herhangi bir çözüm buldunuz mu?
Sam Jason Braddock

bu çekme talebine göre yakında düzeltilmesi gerekiyor
alex kucksdorf

Yanıtlar:


153

Sadece yap ng serve --live-reload falseya dang serve --no-live-reload

Çalışmıyordu, bu PR sorunu çözdü.


Css dosyalarındaki değişiklikleri yeniden yüklemeyi durdurmak istediğim gibi bazı belirli dosyaların yeniden yüklenmesini durdurabilir miyim, bu mümkün mü?
Pardeep Jain

3
benim için bir eşittir işareti eklemeliydimng serve --live-reload=false
cup_of

benim için çalışmıyor --aot --prod. diğer ayarları denemedim, ancak bu çalışmıyor.
Simon_Weaver

2
--prodYine de neden mode açıkken geliştirilsin ?
maxbellec

@maxbellec, çünkü geliştirme uçtan uca testleri içerir. Bunu% 2 oranında kullanabilirim ancak yine de tüm üretim yapılandırmamı ve üretim yapılarındaki tüm nüansları test etme seçeneği istiyorum. Artık makineme proxy'yi ters çevirmek için cloudflare (önbellekleme) aracılığıyla argo tünelini kullanabildiğim için, gerçek bir hazırlık ortamına ihtiyaç duymadan sitenin bir hücre veri bağlantısında ne kadar hızlı olacağı konusunda oldukça iyi bir fikir edinebilirim.
Simon_Weaver

11

uygulamanıza şu komutla hizmet edin:

ng serve --live-reload=false

Uygulamanızı üretim modunda çalıştırmak istiyorsanız , aşağıdaki komutu kullanın

ng serve --source-map=false --aot --prod --live-reload=false

8

Sanırım yalnızca değiştirildiğinde yeniden oluşturma seçeneğini devre dışı bırakmak istiyorsunuz

Sadece dene:

$ ng serve --watch=true|false

1
--watchbir şey, --live-reloadbaşka bir şey . Cevabınızın gerçekten OP'yi ele aldığını sanmıyorum.
BrunoJCM

0

Bunun çözümü, kullanmakta olduğunuz CLI sürümünü yükseltmektir. CLI artık oluşturma işlemi için bellekte kullanıyor ve artık diske yazmıyor. Bu, antivirüs / disk yazma sorununa yardımcı olur.


İlk yorum yapmaktan sorunu çözmek olabilir, ama hala var, bu gerçek sorunu çözmez inandırmaya hiçbir şekilde (bildiğim kadarıyla, ben Github tartışmalara son kontrol zamana) --live-reloadcli ile çalışmalarını
maxbellec

canlı yeniden yükleme devre dışı bırakma geri geliyor, ancak sanırım diğer soru bu neden bir ihtiyaç? Devre dışı bırakmak için bir kullanım örneği görmedim.
zmanc

3
çoğunlukla bir şablonu düzenlerken beni rahatsız ediyor, ardından tarayıcıya geri dönüyorum, yalnızca üzerinde çalıştığım sayfanın kullanılamadığını bulmak için geliştirici araçlarında bir şeyi kontrol ediyorum çünkü uygulama bozuk (benden önce yenilendi şablonu düzenlemeyi bitirdim) ve sayfayı artık göremiyorum
maxbellec

github sorunu hakkındaki yorumların sayısını görünce, sanırım bundan rahatsız olan tek kişi ben değilim
maxbellec

Hala vuruyorum. ng serveCloudflare aracılığıyla çalıştırmaya çalışıyorum (dev makinemden proxy'yi ters çevirmeme izin veren argo tüneli adında yeni bir tünelleri var). CDN'de uygun bir derleme olmadan uygun https üzerinde test etmek istiyorum. Ayrıca bazen başkaları bir toplantıda siteyi önizlerken gerçek zamanlı olarak düzenleme yapıyor olabilirim ve onlara yeniden yüklemelerini söyleyene kadar yeniden yüklenmesini istemiyorum.
Simon_Weaver
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.