問題タブ [react-create-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - react.js - カスタム パスで npm run build を実行する
npm run build
プロジェクトでコマンドを実行react-create-app
すると、マップ ファイルなどのすべてのファイル内にビルド フォルダーといくつかのデフォルト パスが作成されます。
ビルド フォルダー内のすべてのパスを BE に一致するように変更できますか?
パッケージ.json:
reactjs - react-create-app から通常の react アプリケーションへの移行
最近、react-create-app に基づいて別のプログラマーによって書かれた商用プロジェクトに取り組み始めました。プロジェクトはすでに十分に大きく、開発を停止していないため、webpack、node.js、およびその他のパッケージを自分で完全に構成できるようにしたいため、react-create-app での作業はますます不便になっています。
プロジェクトが最初にそれなしで書かれたかのように、プロジェクトを react-create-app からフォームにできるだけ早く移行する機会を探しています。
後でコードを操作することnpm run eject
は、私には不当に複雑に思えました。
この問題に関する少なくともいくつかの指示またはガイドを見つけようとしていますが、まだ見つかりません。
package.json の依存関係は次のとおりです。
node.js - ローカルホストが動作せず、別のネットワークで実行されていませんか?
概要
- Win 10 プロ、64 ビット
- static-server は localhost から動作します
- 他のすべての node.js サーバーは localhost,127.0.0.1 で動作を停止し、172.16.xxx.xxx ホストでのみ動作します
ソースから、 static-server ホストが 0.0.0.0 であることがわかります。これは私のものと同じです。サーバーを 0.0.0.0 で実行していますhttps://nodejs.org/api/net.html#net_server_listen_port_host_backlog_callback
これはすべて、私の Windows マシンと webpack を使用したいくつかの Web アプリで突然発生しました。Windows を再度インストールしましたが、問題は解決しません。
私はWebpackDevServer
ホストで使用します:0.0.0.0
詳細
いくつかのvpnがインストールされた真新しいwin 10で実行しています。
だから私はこれらの3つのアプリを持っています
- ホスト 0.0.0.0:9080 上の webpack-app
- ポート 9080 の static-server (ローカルホストでもある必要があります)
- ポート 3000 で react-create-app を使用する webpack-app
ポート 9080 で webpack-app を起動し、ブラウザーに移動すると、「このサイトにアクセスできません。localhost は接続を拒否しました」と表示されます。(すべての webpack アプリが一度に動作を停止するため、9080 で実行されていることは 100% 確信しています)
私は今静的サーバーを起動し、ポート 9080 で実行していますが、まったく文句はありません! ブラウザにアクセスすると、ポート 9080 でページが開きます。
だから今、私は2つの異なるネットワークで実行していると思います。Windows での表示方法は次のとおりです。
そこで、誰かがポート 9080 をリッスンしているかどうかを調べると、次のように表示されます。
静的サーバーをオフにすると、消えます。静的サーバーがそこに正しく表示されることを意味します。
また、そこには他の node.exe プロセスはありません。では、私の webpack-app はどこに行き着いたのでしょうか?
しばらくすると、ポート 3000 で何かがポップアップします
なぜ同じポートにたくさんあるのかわからないので、そのURLにアクセスするとうまくいきます。ただし、localhost:3000 からは機能しません。
何が起こっている?ローカルホストから機能しなくなったのはなぜですか?