2012-09-11 12 views
10

मैं पहली बार Yeoman सर्वर को आजमा रहा हूं और देखता हूं कि यह LiveReload पर फ़ॉलबैक के रूप में मूल घड़ी टूल प्रदान करता है। यहाँ कैसे docs वापस आने की व्याख्या है:।Yeoman: LiveReload बनाम Yeoman Watch

"[Yeoman सर्वर] स्वचालित रूप से, yeoman watch प्रक्रिया में तेजी आग तो ऐप्लिकेशन की फ़ाइलों को से किसी पर परिवर्तन LiveReload के माध्यम से ताज़ा करने के लिए ब्राउज़र का कारण LiveReload स्थानीय स्तर पर स्थापित करना चाहिए जो आपके पास नहीं है, एक इसके बजाय फ़ॉलबैक रीलोड प्रक्रिया का उपयोग किया जाएगा। "

अभी तक फ़ॉलबैक प्रक्रिया पूरी तरह से काम कर रही है, और मुझे यह पसंद है कि ब्राउज़र/मेनू बार में कुछ भी इंस्टॉल करने की आवश्यकता नहीं है।

क्या किसी ने योन के साथ दोनों घड़ी के उपकरण की कोशिश की है? वर्कफ़्लो अलग-अलग कैसे होता है और यदि आप LiveReload पर "अपग्रेड" करते हैं तो आपको अतिरिक्त सुविधाएं कैसे मिलती हैं?

अद्यतन: एपीआई के त्वरित निरीक्षण से पता चला कि यमन की लाइव रीलोड सुविधा वास्तव में लाइवरलोड है। वे एक और एक हैं। ब्राउज़र एक्सटेंशन के बिना यह काम करने का कारण यह है कि वे लाइवरलोड के snipvr स्निपेट का उपयोग कर रहे हैं। यह संभव है कि लाइवरलोड लोड जीयूआई के माध्यम से और शायद मोबाइल डिवाइस परीक्षण के लिए कुछ अतिरिक्त सुविधाएं उपलब्ध हैं, लेकिन अधिक संभावना है कि कार्यक्षमता समान है।

+0

मोड: "Yeoman" और "LiveReload" के लिए टैग जोड़ने के लिए अच्छा हो सकता है। मेरे पास टैग जोड़ने के लिए आवश्यक प्रतिनिधि नहीं है। अगर इसके लिए नामित कोई जगह है तो अनुरोध कहीं सबमिट करने में प्रसन्नता हो रही है। – cantera

+0

कृपया अपना अपडेट उत्तर के रूप में जोड़ें और इसे सही के रूप में स्वीकार करें। धन्यवाद। –

उत्तर

12

जैसा कि मेरे अपडेट में उल्लेख किया गया है, मैंने यमन स्रोत की जांच की और महसूस किया कि लाइव रीलोड सुविधा वास्तव में LiveReload है। वे एक और एक हैं। यह एलआर के निर्माता, Andrey Tarantsov का बहुत अच्छा ठंडा है, ताकि इसके मूल्यवान टूल को इसके उपयोग के लिए चार्ज किए बिना लोकप्रिय, ओपन-सोर्स प्रोजेक्ट में इस्तेमाल किया जा सके।

कारण ब्राउज़र एक्सटेंशन के बिना येओमन वॉच काम करता है क्योंकि यह लाइवरलोड के स्निपवर स्निपेट का उपयोग कर रहा है।

नतीजतन, लाइवरेलोड की कार्यक्षमता और 'यमन घड़ी' चलाने की कार्यक्षमता अनिवार्य रूप से समान है। हालांकि, मुझे लगता है कि लाइवरलोड के स्वामित्व में अभी भी लाभ है।मेरा पसंदीदा वर्कफ़्लो LiveReload और CodeKit को गठबंधन करना है।

विकास (प्री-बिल्ड) विकास के दौरान, मैं अपने सास/कम्पास फ़ाइलों और Jade टेम्पलेट्स (एक और शानदार टूल, बीटीडब्लू) संकलित करने के लिए कोडकिट का उपयोग करता हूं क्योंकि कोडकिट के कॉन्फ़िगरेशन विकल्प लाइवरलोड के मुकाबले थोड़ा अधिक व्यापक हैं। चूंकि कोडकिट फ़ायरफ़ॉक्स (केवल क्रोम और सफारी) के साथ काम नहीं करता है, इसलिए मैं लाइवरलोड को एक साथ चलाता हूं ताकि मैं दोनों ब्राउज़रों में बदलावों को देख सकूं।

इस वर्कफ़्लो में कोडकिट की "उन्नत कंपाइलर सेटिंग्स" सुविधा के साथ लाइवरेलोड की "कस्टम कमांड" सुविधा को मिलाकर "फ्लाई ऑन फ्लाई" करने में सक्षम होने का अतिरिक्त लाभ भी है।

0

संपादित करें: मैंने जो कहा है वह सब ठीक नहीं है। मैंने कुछ और परीक्षण किया और पाया कि एक .scss फ़ाइल को संपादित करने से पहले HTML फ़ाइल को संपादित किए बिना भी परिवर्तन दिखाई देंगे, इसलिए हाँ, इस बिंदु पर मुझे लाइव स्केलोड और फ़ॉलबैक के बीच क्या अंतर है, इस बारे में स्कूबी नहीं मिली है प्रक्रिया है।


मैं चेतावनी के साथ यह कहना है कि मैं नहीं स्थापित, LiveReload है, लेकिन ऐसा परीक्षण मैं Yeoman में क्या किया है अभी तक, मैं क्या "वापस आने के साथ देखा है से रीलोड प्रक्रिया "यह है कि यह तक पृष्ठ को फिर से लोड नहीं करता है, HTML फ़ाइल सहेजी जाती है, इसलिए सहेजे गए सीएसएस परिवर्तन तत्काल दिखाई नहीं देते हैं जब तक कि HTML फ़ाइल सिस्टम से सहेजने की घटना प्राप्त न करे। livereload.com के अनुसार, "... जब आप एक सीएसएस फ़ाइल या छवि बदलते हैं, तो ब्राउज़र को पृष्ठ को फिर से लोड किए बिना तुरंत अद्यतन किया जाता है" इसलिए यह एक और अधिक मजबूत प्रक्रिया प्रतीत होता है।

(माफ करना, नहीं पूरा जवाब के बाद से मैं उपलब्ध, LiveReload नहीं है, लेकिन इस सवाल का अभी तक कोई प्रतिक्रिया के साथ कुछ दिनों के लिए हो गया है, तो मैं किसी भी जानकारी को लगा कोई भी से बेहतर था।)

+0

धन्यवाद - अब तक मैं स्कूबी की कमी भी कर रहा हूं। मुझे लाइवरलोड का इंटरफ़ेस और अधिक दानेदार नियंत्रण पसंद है, लेकिन ब्राउज़र कॉन्फ़िगरेशन के साथ गड़बड़ करना अच्छा नहीं है। मैंने कुछ यमन चेतावनी संदेशों को देखा है जो लाइवरलोड को खोजने में सक्षम नहीं हैं, लेकिन कुछ भी जिसने कार्यक्षमता को प्रभावित नहीं किया है। – cantera

संबंधित मुद्दे