Reactを学習するためのチュートリアルのほとんどは、開発環境でnodeとwebpackを使って議論しています。私は本番環境への展開に関する情報を探しています。具体的には、Webpackプロダクションサーバーをどのように作成し、プロダクション環境でどのように稼働させるのですか?ありがとうnodeとwebpackを使用するReactアプリケーションをどのように展開しますか?
0
A
答えて
0
webpackを使用して、プロダクションでreactjを簡単にコンパイルできます。あなたのプロジェクトがスケールアップされ、コンポーネントの数が増えることがわかっているならば、webpackを使う方が良いでしょう。
Webpackはコード分割機能を提供しています。コンポーネントが大きくなると、すべてのコンポーネントを1つのファイルにコンパイルしたくないからです。私はあなたがwebpack documentationを一度通過することをお勧めします。コード分割とそれがどのように機能すべきかについて明確に言及しています。
今のところ、私はあなたのjsを小型化して醜くするために、プロダクションでwebpack -p
を使用することを提案します。そして、あなたのプロジェクトのコンポーネント数が増えてコード分割が必要になった場合、
0
実稼働環境でウェブパックは必要ありません。コードを単一のバンドルにコンパイルするだけで使えます。
本物のアプリケーションでは、単一のhtml、bundle.js(またはあなたのバンドルに名前を付けたもの)とプロジェクトの他のアセットだけが必要です。
NodeJsを使用している場合、おそらくそれをサポートするホストを見つける必要があります。たとえば、Heroku
0
環境変数を追加する必要があります。これらの変数を使用すると、Webpackを使用して開発環境や環境を構築できます。あなたが実際に運用サーバー上のWebPACK実行しないWhy is my webpack bundle.js and vendor.bundle.js so incredibly big?
関連する問題
- 1. Webpack、Node、Express、React、React-Routerを使用する場合のファイルサイズ
- 2. ReactアプリケーションをGithubユーザーページに展開する
- 3. ASP.Netアプリケーションをワイルドに展開するためにどのような方法を使用しますか?
- 4. .NET Webアプリケーションを展開するとどうなりますか?
- 5. Azure WebアプリケーションにAngular4 + Webpackアプリケーションをソースリポジトリなしで展開するにはどうすればいいですか?
- 6. ODBCプラグインを使用するQTアプリケーション(静的リンクなし)をどのように展開できますか?
- 7. パンダのデータフレームをどのように展開/展開しますか?
- 8. xamarin.formsをiOSとAndroidの両方に展開するにはどのようにfastlaneを使用しますか?
- 9. vue CLIでwebpackをどのように使用しますか?
- 10. TFS 2010を使用してWebアプリケーションを自動展開するにはどうすればよいですか?
- 11. node-qunitはどのように使用しますか?
- 12. レスポンシブ・メールにReact/Nodeを使用する
- 13. webpack dev-serverを使用してWebpackアプリケーションを配備するにはどうすればよいですか?
- 14. React、Node、Webpackでpug/jadeテンプレートをレンダリングするにはどうすればよいですか?
- 15. ASP.NET 4.5公開プロファイルを使用している場合、どのように展開をパラメータ化しますか?
- 16. REG_EXPAND_SZをバッチファイルでどのように展開しますか?
- 17. プロダクションでcronスクリプトをどのように展開しますか?
- 18. Webプロジェクトでコード契約を使用すると、展開にどのように影響しますか?
- 19. スケーラブルなzipkin展開をどのように展開できますか?
- 20. Powershellを使用したアプリケーションの展開
- 21. Androidアプリケーションを組織内でどのように展開できますか?
- 22. webpackにバンドルされたReactアプリケーションでnode-mssqlでエラーが発生しました
- 23. Node.js + webpackバンドルWebアプリケーションをプロダクションに展開するにはどうすればいいですか?
- 24. MIDletアプリケーションを展開するにはEclipseを使用しますか?
- 25. 展開vue.jsとのWebPACK
- 26. コマンドラインを使用して.netアプリケーションを展開します。
- 27. シンプルなWebサービスをどのように開発して展開しますか?
- 28. main.jsのnode-modulesをelectron-builderとwebpackを使用して使用する
- 29. MinGWとQt5.6によるアプリケーションの展開
- 30. Node/ReactアプリケーションをリモートのInformixサーバーに接続するにはどうすればよいですか?
:
チェックアウトここで、このための完全なリファレンス。必要なすべての静的ファイルを作成するローカルプロダクションWebpackビルドステップを作成します。次に、ファイルをサーバーにアップロードし、他のファイルと同じように提供します。さらに読むhttp://blog.andrewray.me/webpack-when-to-use-and-why/ –