कोणीय क्लि - एनजी सेवा के दौरान ऑटो पुनः लोड को अक्षम कैसे करें


91

कोणीय क्ली के साथ अपने ऐप की सेवा देते समय, मैं ऑटो-लोड को कैसे अक्षम कर सकता हूं?

ng --help--live-reloadविकल्प का उल्लेख करता है, लेकिन मैं इसे काम नहीं कर सकता।

ng serve --live-reload=falseया ng serve --live-reload falseकाम नहीं है

संपादित करें: यह एक बग https://github.com/angular/angular-cli/issues/1755 लगता है


हम, गरीब विंडोज़ देवों को, स्थायी रीबिल्डरों को ट्रिगर करने के लिए खोज अनुक्रमणिका / एंटीवायरस सामान को रोकने के लिए इसकी आवश्यकता है ... क्या आपको कोई समाधान मिला?
सैम जेसन ब्रैडॉक

इस पुल अनुरोध के अनुसार इसे जल्द ही तय किया जाना चाहिए
एलेक्स kucksdorf

जवाबों:


153

बस करो ng serve --live-reload falseयाng serve --no-live-reload

यह काम नहीं करता था, इस पीआर ने इसे हल किया।


क्या मैं कुछ विशेष फाइलों पर फिर से लोड करना बंद कर सकता हूं, जैसे मैं सीएसएस फाइलों में बदलाव पर फिर से लोड करना बंद करना चाहता हूं, क्या यह संभव है?
परदीप जैन

3
मेरे लिए मुझे ng serve --live-reload=false
cup_of

मेरे साथ काम नहीं कर रहा है --aot --prod। अन्य सेटिंग्स की कोशिश नहीं की है, लेकिन यह काम नहीं कर रहा है।
साइमन_वेपर

2
--prodहालांकि, मोड के साथ क्यों विकसित होगा ?
मैक्सबेलेक

@maxbellec क्योंकि विकास में एंड टू एंड टेस्टिंग शामिल है। मैं इसे 2% समय का उपयोग कर सकता हूं, लेकिन मैं अभी भी अपने सभी उत्पादन कॉन्फ़िगरेशन का परीक्षण करने का विकल्प चाहता हूं - और उत्पादन के किसी भी बारीकियों का निर्माण करता हूं। चूंकि अब मैं अपनी मशीन पर प्रॉक्सी को उलटने के लिए क्लाउडफेयर (जो कैश) के माध्यम से आर्गो सुरंग का उपयोग कर सकता हूं, मैं एक बहुत अच्छा विचार प्राप्त कर सकता हूं कि एक वास्तविक मंचन पर्यावरण की आवश्यकता के बिना सेल डेटा कनेक्शन पर साइट कितनी तेजी से होगी।
साइमन_वेपर

11

इस आदेश के साथ अपने आवेदन की सेवा करें:

ng serve --live-reload=false

यदि आप अपने एप्लिकेशन को ठेस मोड में चलाना चाहते हैं , तो निम्न कमांड का उपयोग करें

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

8

मुझे लगता है कि आप केवल परिवर्तन विकल्प पर पुनर्निर्माण को निष्क्रिय करना चाहते हैं

कोशिश करो:

$ ng serve --watch=true|false

1
--watchएक बात है, --live-reloadएक और है। मुझे नहीं लगता कि आपका जवाब वास्तव में ओपी को संबोधित करता है।
ब्रूनो जेसीएम

0

इसका समाधान यह है कि आप जिस सीएलआई का उपयोग कर रहे हैं उसका संस्करण अपग्रेड करें। CLI अब बिल्ड प्रक्रिया के लिए मेमोरी में उपयोग करता है और अब डिस्क पर नहीं लिख रहा है। यह एंटीवायरस / डिस्क लेखन समस्या के साथ मदद करता है।


यह पहली टिप्पणी से समस्या को ठीक कर सकता है, लेकिन मेरा मानना ​​है कि यह वास्तविक समस्या को हल नहीं करता है, वहाँ अभी भी है (मेरी जानकारी के लिए, पिछली बार जब मैंने --live-reload
गितुब

लाइव-पुनः लोड अक्षमता वापस आ रही है, लेकिन मुझे लगता है कि दूसरा सवाल यह है कि यह एक आवश्यकता क्यों है? मैंने इसे अक्षम करने के लिए उपयोग का मामला नहीं देखा है।
zmanc

3
यह ज्यादातर मुझे तब परेशान करता है जब मैं एक टेम्पलेट संपादित कर रहा होता हूं, फिर मैं ब्राउज़र पर वापस आता हूं, देव टूल्स में कुछ चेक करें केवल यह जानने के लिए कि मैं जिस पृष्ठ पर काम कर रहा हूं वह उपलब्ध नहीं है क्योंकि ऐप टूट गया है (इससे पहले कि मैं ताज़ा हो जाऊं टेम्पलेट का संपादन समाप्त) और मैं अब पृष्ठ नहीं देख सकता
10

गितुब मुद्दे पर टिप्पणी की संख्या को देखकर, मुझे लगता है कि मैं इससे केवल एक ही नाराज नहीं हूं
मैक्सबेलक

फिर भी यह मार। मैं ng serveक्लाउडफेयर के माध्यम से चलाने की कोशिश कर रहा हूं (उनके पास एक नई सुरंग है जिसे आर्गो सुरंग कहा जाता है जो मुझे अपने देव मशीन से प्रॉक्सी को उलटने की अनुमति देता है)। मैं एक उचित बिल्ड के बिना सीडीएन पर उचित https पर परीक्षण करना चाहता हूं। कभी-कभी मैं मीटिंग में साइट का पूर्वावलोकन करने वाले अन्य लोगों के साथ रियलटाइम संपादन कर सकता हूं और मैं इसे फिर से लोड नहीं करना चाहता जब तक कि मैं उन्हें हिट करने के लिए न कहूं।
साइमन_वेपर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.