2011-01-19 10 views
5

मेरे बहुत सारे काम (रेल में) वास्तव में विचारों, छवियों, एसएएसएस/सीएसएस और कॉफ़ेस्क्रिप्ट/जावास्क्रिप्ट फ़ाइलों के आसपास केंद्रित हैं और मुझे समाधान होना अच्छा लगेगा जब भी मैं इस प्रकार की किसी भी फाइल में बदलाव करता हूं, ब्राउज़र को रीफ्रेश करता है। ऑटोटेस्ट या घड़ी की तरह थोड़ा लेकिन 'डिज़ाइन' कार्यों के लिए।रेल: जब (और संबंधित) फ़ाइलों को बदलते हैं तो ब्राउज़र स्वचालित रूप से रीफ्रेश करें

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

मान लीजिए कि इस तरह का एक उपकरण वास्तव में मौजूद नहीं है, मैं अपने स्वयं के समाधान लिखने में क्रैक करना चाहता हूं। तो अगर आपके पास क्या विचार करना है, दिलचस्प परियोजनाओं पर एक नज़र डालने के बारे में कुछ सलाह है। - मैं भी इसकी सराहना करता हूं।

अद्यतन एक उदाहरण कार्यप्रवाह इस प्रकार दिखाई देगा:

  1. प्रारंभ करता है, तो यह
  2. ब्राउज़र विंडो स्वतः सर्वर रेल की ओर इशारा करते खुलता नहीं चल रहा है "द्रष्टा आवेदन" टर्मिनल
  3. रेल सर्वर में शुरू होता है
  4. मैं जाता हूं और कुछ एचटीएमएल को एक दृश्य में बदलता हूं
  5. ब्राउज़र स्वचालित रूप से रीफ्रेश करता है सहयोगी
  6. मैं कुछ सीएसएस
  7. अद्यतन ब्राउज़र अपने आप ताज़ा
  8. मैं एक नया जे एस फ़ाइल
  9. ब्राउज़र अपने आप ताज़ा जोड़ने
  10. ...

चीयर्स!

उत्तर

9

आपके विवरण से मुझे लगता है कि LiveReload आपके लिए चाल करेगा।

आप .livereload फ़ाइल को बदलने के लिए केवल विशिष्ट फ़ाइल परिवर्तन पर ब्राउज़र को पुनः लोड करने की आवश्यकता होगी लेकिन यह सब रीडमी में शामिल है (विन्यास अनुभाग पर स्क्रॉल)

वहाँ भी XRefresh कि बहुत ज्यादा एक ही कर सकते हैं सामान लेकिन मैंने कभी इसका इस्तेमाल नहीं किया है।

+0

लाइवरेलोड बहुत अच्छा लग रहा है! क्या आपको पता है कि क्या कोई तरीका है कि मैं फ़ायरफ़ॉक्स के साथ इसका उपयोग कर सकता हूं? – polarblau

+0

एक्सआरफ्रेश पर एक नज़र डालें http://xrefresh.binaryage.com/ –

+0

एक्सआरफ्रेश बस वही है जो मैं चाहता था। धन्यवाद! – polarblau

2

शायद आप इस परियोजना की तरह कुछ ढूंढ रहे हैं?

https://github.com/logankoester/autorefresh

+0

यह भी अच्छा लग रहा है! थोड़ा पढ़ना होगा, लेकिन यह वही हो सकता है जो मैं चाहता था। धन्यवाद। – polarblau

+0

ठीक है, यह मीठा है - धन्यवाद! हालांकि मैं इस काम को बनाने के लिए अपने प्रोजेक्ट में कोड डालने का बहुत बड़ा प्रशंसक नहीं हूं। – polarblau

3

Guard::Livereload की कोशिश करो। 'दृश्य' फ़ाइलों को संशोधित करते समय यह स्वचालित रूप से आपके ब्राउज़र को फिर से लोड कर देगा।

अधिक जानकारी (और एक डेमो) के लिए देखें: http://asciicasts.com/episodes/264-guard

1

यह एक समय हो गया है, लेकिन मैं कुछ मुझे लगता है कि मिल गया है इनमें से किसी विकल्प से भी बेहतर है। Live.js के साथ आपको अपनी प्रोजेक्ट को संशोधित करने की भी आवश्यकता नहीं है, आप बस बुकमार्कलेट पर क्लिक कर सकते हैं और कुछ बदलते समय यह स्वचालित रूप से अपडेट हो जाएगा।

एकमात्र नकारात्मकता यह है कि आपको अपने सर्वर लॉग में बहुत से HEAD अनुरोध प्राप्त होंगे, लेकिन जब से मैं शैली संपादन करते समय इसका उपयोग करता हूं जो वास्तव में मुझे परेशान नहीं करता है। मुझे इसके बजाय बहुत कुछ करना होगा, फिर सिर्फ एक विकास उपकरण के लिए मेरी परियोजना को संशोधित करना होगा।

+0

एक दिलचस्प विकल्प की तरह लग रहा है। हालांकि, रेल 4 और एसएसई के साथ मैं एक रेल-केवल संस्करण की अपेक्षा कर रहा हूं क्योंकि मणि लगभग तुरंत पॉप अप करता है। – polarblau

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

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