के साथ काम करने के लिए लाइवरेलोड प्राप्त करें मैं सैल और गंदगी दोनों के लिए नया हूं इसलिए मुझे स्पष्ट याद आ रही है। मैं ब्राउज़र में अपने सेल ऐप को रीफ्रेश करने का प्रयास कर रहा हूं जब भी फ़ाइलें बदलती हैं।Sails.js
मैं sails lift
के साथ ऐप शुरू करता हूं और यह डिफ़ॉल्ट पोर्ट 1337
पर चलता है।
मैंने options: {livereload:true}
को अपने grunt-contrib-watch
कॉन्फ़िगरेशन में जोड़ने का प्रयास किया लेकिन जहां तक मुझे समझ में आता है कि मुझे किसी भी तरह से मेरे पृष्ठ में लाइवरेलोड जावास्क्रिप्ट इंजेक्ट करने की आवश्यकता है?
मैंने grunt-contrib-connect
को livereload
विकल्प के साथ जावास्क्रिप्ट इंजेक्ट करने के लिए उपयोग करने का प्रयास किया लेकिन ऐसा लगता है कि यह सिर्फ एक और सर्वर शुरू करता है। जब मैं प्रारंभ सर्वर (localhost:8000
) पर नेविगेट करता हूं तो मुझे फ़ोल्डर संरचना दिखाई देती है। हालांकि लाइवरेलोड जावास्क्रिप्ट इंजेक्शन दिया गया है।
यदि संभव हो तो मैं लाइवरेलोड क्रोम प्लगइन से बचना चाहता हूं।
मेरे सेल ऐप में लाइवरेलोड जावास्क्रिप्ट को इंजेक्ट करने का सबसे अच्छा तरीका क्या है? या क्या मुझे ब्राउजरसिंक जैसे किसी अन्य टूल का उपयोग करना चाहिए?
धन्यवाद! :)
आपके उत्तर के लिए धन्यवाद। क्या आपके पास एक सुझाव भी है कि स्क्रिप्ट टैग को गतिशील रूप से इंजेक्ट कैसे करें (इसे लेआउट में जोड़ने के बजाए)? क्योंकि मैं इसे उत्पादन मोड में शामिल नहीं करना चाहता हूं। –
@ फिलिप बास्केके मैंने उत्तर में कुछ जानकारी जोड़ दी, परीक्षण नहीं किया कि – Bulkin
आपके सुझाव दोनों काम करते हैं! :) और 'विचार/dev.ejs' के साथ, जब मैं लिल्स --prod' sails करता हूं तो livereload स्क्रिप्ट दिखाई नहीं देती है। मुझे लेआउट के डुप्लिकेशंस को पसंद नहीं है हालांकि मुझे अभी भी लगता है कि यह 'devjs' के माध्यम से 'कार्यों/config/sails-linker.js' में किसी भी तरह से संभव होना चाहिए। लेकिन ** यह काम करता है, तो बहुत बहुत धन्यवाद! :) ** –