2015-03-06 9 views
9

मैं ब्राउज़र में अपना ऐप खोलने के लिए इस कमांड का उपयोग कर रहा हूं: cordova serve लेकिन जब मैं अपना कोड अपडेट करता हूं तो यह खुद को रीफ्रेश नहीं करता है। मैं उसे कैसे कर सकता हूँ?कॉर्डोवा कमांड का उपयोग करते समय लाइव रीलोड कैसे जोड़ें?

मैंने phonegap serve का उपयोग करने की कोशिश की है जिसके बजाय लाइव रीलोड है लेकिन यह मुझे अलर्ट भेजता है और मेरे ब्राउज़र को क्रैश करता रहता है।

तो, यदि आप कृपया मुझे बता सकते हैं कि मैं दो मुद्दों में से किसी एक को कैसे हल कर सकता हूं जो अद्भुत होगा।

+0

सुनिश्चित करें कि इसे Www फ़ोल्डर –

+0

से निष्पादित किया गया है, यह अभी भी वही –

उत्तर

15

आप Cordova Browsersync plugin की कोशिश कर सकते। प्लगइन का उपयोग करने के लिए निर्देश plugin's repo में हैं।

एक बार जब आप cordova plugin add cordova-plugin-browsersync का उपयोग करके इस प्लगइन को जोड़ते हैं, तो आप लाइव रीलोड शुरू करने के लिए बस cordova run -- --live-reload का उपयोग कर सकते हैं। ध्यान दें कि यदि आपके पास एकाधिक डिवाइस हैं तो यह सिंक्रनाइज़ेशन स्क्रॉल और क्लिक को सक्षम बनाता है।

4

यदि आप phonegap serve का उपयोग कर रहे हैं और आप जावास्क्रिप्ट संकेतों को देख रहे हैं, तो आपको ऐप को मूल-स्तरीय जावास्क्रिप्ट कोड लोड करने से रोकने के लिए एक स्निपेट जोड़ने की आवश्यकता है।

साथ

<script type="text/javascript"> 
    if (!navigator.userAgent.toLowerCase().match('chrome')) { 
     document.write("<script src='phonegap.js'><\/script>"); 
    } 
</script> 

ध्यान दें कि यह cordova.js और phonegap.js दोनों के लिए उपयुक्त <script type="text/javascript" src="phonegap.js"></script> की जगह (वे एक ही फाइल होना चाहिए)

5

सबसे आसान समाधान cordova serve के बजाय phonegap serve का उपयोग करना है। जब तक आप फोनगैप स्थापित कर चुके हैं, तब तक यह काम करेगा, भले ही आपने ऐप को कॉर्डोवा के साथ बनाया हो।

phonegap serve आपको एक आईपी पता देता है जो पुनः लोड होगा और आप ब्राउज़र या फोनगैप डेवलपर्स ऐप से एक्सेस कर सकते हैं। दोनों बहुत आसान हैं और वास्तव में काम करते हैं, जो हमेशा एक प्लस होता है।

+0

कॉर्डोवा ब्राउज़र प्लगइन इंस्टॉल विफल रहा है। मैंने यह '' 'npm install -g phonegap''' के साथ सबसे आसान समाधान पाया – ow3n

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