मैं यह नहीं समझ सकता कि आईओएस पर आयनिक 4 और कैपेसिटर के साथ लाइवरेलोड का उपयोग कैसे करें।
मैं यह आदेश चला रहा हूँ ionic cap run ios -l
जो मेरे स्थानीय आईपी पते को capacitor.config.json
में जोड़ता है।
हालांकि, ऐसा लगता है कि मुझे यहां कुछ याद आ रहा है।
नोट: लाइव-रीलोड कार्यक्षमता प्रदान करें #3130 के अनुसार यह काम करना चाहिए .
मेरा पर्यावरण सेटअप:
Ionic:
ionic (Ionic CLI) : 4.1.0 (/usr/local/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.0.0-beta.2
@angular-devkit/core : 0.7.3
@angular-devkit/schematics : 0.7.3
@angular/cli : 6.1.3
@ionic/ng-toolkit : 1.0.6
@ionic/schematics-angular : 1.0.5
Capacitor:
capacitor (Capacitor CLI) : 1.0.0-beta.6
@capacitor/core : 1.0.0-beta.6
System:
NodeJS : v9.10.1 (/usr/local/bin/node)
npm : 6.4.0
OS : macOS High Sierra
4 जवाब
इसे इंगित करने के लिए जूलियो सीजर फॉर्म आयनिक टीम के लिए धन्यवाद, यह कैपेसिटर में एक बग बन गया जिसमें पहले से ही एक पीआर है github.com/ionic-team/capacitor/pull/741 और github.com/ionic-team/capacitor/pull/742
उन लोगों के लिए जो अभी भी उसकी कोशिश से जूझ रहे हैं:
ionic capacitor run ios --livereload --external
यह Xcode अपने आप खुल जाएगा। अपना प्रोजेक्ट चलाएं और लाइवरेलोड को काम करना चाहिए।
सुनिश्चित करें कि आप अपने डिवाइस और कंप्यूटर पर एक ही वाईफाई से जुड़े हैं।
यह मेरे लिए तब तक काम नहीं आया जब तक कि मैंने "cleartext": true
को server
के तहत capacitor.config.json
में नहीं जोड़ा। इस कदर:
"server": {
"url": "http://192.168.1.68:8100",
"cleartext": true
}
इसे यूजिंग विद फ्रेमवर्क सीएलआई के तहत आधिकारिक दस्तावेज़ों में समझाया गया है। ए>।
आपकी संपत्तियों को फिर से बनाने और प्लगइन्स को फिर से समन्वयित करने की आवश्यकता हो सकती है।
npm run build
ionic cap sync
सिंक आपको बताएगा कि क्या आपका कैपेसिटर संस्करण आपके प्लेटफ़ॉर्म संस्करणों से मेल खाता है और यदि प्लगइन्स के साथ कोई समस्या है।
फिर लाइवरीलोड इसके साथ चलता है:
- एंड्रॉयड:
ionic cap run android -l --external
- आईओएस:
ionic cap run ios -l --external