web-dev-qa-db-ja.com

React NativeExpoの構築が非常に遅い

最近、ビルド時間が大幅に増加し、ロードに1分かかる場合があることに気付きました。コンソールに「JavaScriptバンドルの構築:終了」と表示されますが、画面の更新にかなり時間がかかります。このようなことが起こる理由はありますか?

6
Billy Bob Joel

開発マシンのシミュレーターでExpoを使用してみて、デバイスと同じくらい時間がかかるかどうかを確認してください。

  • テストデバイスよりも高速な場合は、テストデバイスのネットワーク接続を確認する必要があります
  • テストデバイスと同じくらい遅い場合は、node_modulesを削除し、「npminstall」または「yarn」を使用して再インストールしてみてください。 Expoは、他のすべてのパッケージと同様に再ダウンロードされます。
10
Marco

私の場合、それは別の解決策でした。

私は Expo SDKフォーラムでjimmyleeによって与えられた指示 に従いました。

VPNの背後にいる場合は、VPNを無効にしてみてください。

Windows 10を使用している場合は、マシンでCMDを実行し、ipconfigと入力します。最初のイーサネットアダプタを見てください。イーサネットアダプタイーサネットと表示されていない場合は、Expoが別のIPアドレスを取得していることを意味します。

これを修正するには、ネットワーク接続に移動し、ポイントしてはならないアダプターを無効にします。

コンピューターをネットワークに接続し、電話を同じネットワークに接続します。 Expoを再起動します。

したがって、[設定]> [ネットワークとインターネット]に移動します。

[アダプタオプションの変更]をクリックします。

Click Change Adapter Options

次に、不要なイーサネットを無効にします。

Then Disable the unneeded ethernet

次に、Expoを再起動します。

2
Ahmad Khoja

接続は確立されているが、バンドルの構築が非常に遅い場合-デバイス、システム、モバイルの両方のネットワークから切断して、再接続してみてください。また、「最近開発中の」プロジェクトをクリアして、プロジェクトを再開することを忘れないでください。それは確かに構築の速度を大幅に向上させます、特にウィンドウの場合は非常にうまく機能します。

1
Praman