反応スクリプトを介して webpack dev サーバーを使用しており、Visual Studio Code を介して提供されるデバッグ機能を使用したいのですが、非標準のセットアップがあります。すべてのリクエストをプロキシし、リクエストを他のサービスとバンドルし、セキュリティなどを処理する webpack dev サーバーの前にサービスがあります。ただし、そのサービス (8080 上) は websocket をサポートしていないため、転送できません。webpack が iFrame にフォールバックしようとしていることがわかります。これはリロードには機能しますが、デバッグには機能しないようです。
8080経由で接続しようとする代わりに、ポート8084でwebpack devサーバーに接続する必要があることをwebpackに明示的に伝える方法はありますか? I already use I already use PORT=8084 cross-env REACT_APP_VERSION=$npm_package_version react-scripts start
in package.json は、ポートを通過すると思います。ただし、問題は、ソケットが常に実行中の同じホスト/ポートに対して開かれていることです。したがって、私のページが にプロキシされる:8080
と、ソケットも試さ:8080
れます。私が望むのは、を使用しないように明示的に指示することです8080
が、8084
.
2 つ目として、iFrame バックアップ オプションを使用するとデバッグが機能しないというのは正しいですか?