Ich habe festgestellt, dass die Datei main.jsbundle
-Datei im Projekt fehlt und nicht sicher ist, wie sie behoben werden soll. Sollte ich die Datei löschen?
Hier ist ein Screenshot, wo sich das Projekt befindet:
Update:
Ein ähnliches Problem tritt auch bei den folgenden Frameworks auf
Das Problem kann wie folgt gelöst werden
react native
$ react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle
verwendet dies in der root-Datei des reaktiven Projektsmain.jsbundle
-Datei generiert wurde, fügen Sie sie der Add Files to Project
-Option hinzure-build
enthalten ist.Update Damit das Asset-Ziel festgelegt werden kann, müssen sich in demselben Ordner befinden.
Versuchen Sie dies, es würde den Asset-Ordner erstellen
$ react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle --assets-dest ./ios
ich verwende reag-native version- 0.47.1 in meinem Fall, nachdem ich den Befehl ausgeführt hatte, der von @pritishvaidya vorgeschlagen wurde gelbe Warnfelder ..__ Also habe ich den Befehl durch Hinzufügen von --dev false geändert. Das tat den Trick ... Wenn Sie diesen aktualisierten Befehl hier lassen, falls jemand wie ich stecken bleibt.
react-native bundle --entry-file ./index.ios.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ./ios
Wenn Sie create-react-native-app
auf reaktiver V0.50 auswerfen, werden die index.ios.js
- und index.Android.js
-Dateien jetzt in index.js
zusammengefasst.
Vor oder nach dem Auswurflauf
npm i -g react-native-cli
wenn Sie npm install
oder
yarn global add react-native-cli
wenn Sie yarn install
... nach dem Auswerfen ...
[schlechter Rat] Lauf react-native bundle --entry-file ./index.js --platform ios --bundle-output ios/main.jsbundle
. <- Tu das nicht.
[UPDATE] Die main.jsbundle wird erstellt, wenn xcode den Terminal Bundler öffnet. Stellen Sie sicher, dass Sie das Terminalfenster nicht schließen, und es wird ordnungsgemäß ausgeführt.
Ich bin auf einem Mac. Ich bin neu zu Hause, ich hatte das gleiche Problem. Nachdem ich 2 Stunden lang alles probiert hatte, konnte ich es lösen. Mir wurde klar, dass Sie ihn zuerst auf einer anderen Registerkarte im Terminal starten und dann den Befehl "react-native run-ios"
ausführen müssen. Wenn Sie also immer noch Probleme haben, öffnen Sie das Terminal, und öffnen Sie 2 Tabs. 1) Zuerst cd zu Ihrem Projekt und geben Sie "npm run start"
ein. 2) Gehen Sie dann zum zweiten Tab und geben Sie "react-native run-ios"
ein. Das sollte es tun.
Wenn Sie Probleme mit "react-native run-Android"
haben, sollten Sie vorher den Simulator geöffnet haben. Öffnen Sie eine dritte Registerkarte, gehen Sie zu ~/Library/Android/sdk/tools
, geben Sie "./emulator -list-avds"
ein, um Ihre installierten Android-Simulatoren anzuzeigen, und starten Sie dann einen mit "./emulator -avd {your-emulator-name}"
. Wenn Sie fertig sind, drücken Sie "react-native run-Android"
.