ファイルmain.jsbundle
ファイルがプロジェクトにないことに気づき、それを修正する方法がわかりません。ファイルを削除する必要があります/修正するために実行できる手順はありますか?
以下は、プロジェクト内の場所のスクリーンショットです。
更新:
以下のフレームワークでも同様の問題が発生します
問題は次のように解決できます
react native
コマンドラインを使用する$ react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle
反応ネイティブプロジェクトのrootでこれを使用するmain.jsbundle
ファイルが生成されたら、Add Files to Project
オプションに再度追加しますre-build
に含まれていることを確認してくださいpdateアセットの宛先を設定するには同じフォルダーにある必要があります。
これを試してください、それはアセットフォルダを作成します
$ react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output ios/main.jsbundle --assets-dest ./ios
私はreact-native version- 0.47.1を使用しています@ pritishvaidyaによって提案されたコマンドを実行した後、main.jsバンドルの問題を解決しましたが、リリースビルドでも黄色の警告ボックスが表示されました。だから私は-dev falseを追加してコマンドを変更しました。これでうまくいきました。この更新されたコマンドをここに残しておくと、誰かが私のように立ち往生しています。
react-native bundle --entry-file ./index.ios.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ./ios
反応ネイティブv0.50 +でcreate-react-native-app
からイジェクトする場合、index.ios.js
およびindex.Android.js
ファイルがindex.js
に結合されるようになりました
ランを排出する前または後
npm i -g react-native-cli
の場合npm install
または
yarn global add react-native-cli
の場合yarn install
...取り出した後...
[悪いアドバイス] react-native bundle --entry-file ./index.js --platform ios --bundle-output ios/main.jsbundle
を実行してください。 <-これを行わないでください。
[[〜#〜] update [〜#〜]] main.jsbundleは、xcodeがターミナルバンドルを開いたときに作成されます。ターミナルウィンドウを閉じないでください。正しく実行されます。
私はMacを使っています。私はネイティブに反応するのが初めてですが、同じ問題がありました。提案されたすべてを2時間試した後、私はそれを解決しました。まずターミナル内の別のタブで起動してから、"react-native run-ios"
コマンドを実行する必要があることに気付きました。それでも問題が解決しない場合は、ターミナルを開いて、2つのタブを開いてください。 1)最初にプロジェクトにcdし、"npm run start"
と入力します。 2)次に、2番目のタブに移動し、"react-native run-ios"
と入力します。それでうまくいくはずです。
"react-native run-Android"
に問題がある場合は、事前にシミュレータを開いておく必要があります。 3番目のタブを開いて~/Library/Android/sdk/tools
に移動し、次に"./emulator -list-avds"
を入力して、インストールされているAndroidシミュレーターを確認し、"./emulator -avd {your-emulator-name}"
で開始します。完了したら、["react-native run-Android"
]を押します。