關於學習React的大部分教程討論在開發環境中使用node和webpack。我正在尋找有關部署到生產環境的信息。具體來說,您如何創建一個webpack生產服務器,以及如何在生產環境中運行它?謝謝如何部署使用節點和webpack的React應用程序?
0
A
回答
0
您可以使用webpack在生產環境中輕鬆編譯reactjs。如果您知道您的項目正在擴大規模並且組件數量將增加,那麼使用webpack總是更好。
Webpack提供了非常酷的代碼分割功能,因爲當你的組件增長時,你不想在單個文件中編譯所有組件,但是你可以讓它真的很慢。我建議你一次穿過webpack documentation。它清楚地提到了代碼拆分以及它應該如何工作。
現在我建議在生產中使用webpack -p
來縮小和醜化你的js。如果項目中的組件數量不斷增加,那麼代碼分解會變得越來越多。
0
你不需要生產webpack。只要用它來將你的代碼編譯成一個包就行了,你很好!
生產中的反應應用程序只需要一個html,一個bundle.js(或者任何你命名你的包)以及你的項目的其他資產。
如果你使用NodeJs,你可能需要找到一個支持它的主機。例如Heroku
0
您需要添加環境變量,並且您可以使用webpack爲dev和prod環境構建。
結帳這個位置的完整參考:Why is my webpack bundle.js and vendor.bundle.js so incredibly big?
相關問題
- 1. 部署節點應用程序和mysql
- 2. 如何使用webpack dev服務器部署Webpack應用程序?
- 3. 部署使用節點觀察器的節點應用程序
- 4. 如何使用maven將節點應用程序部署到Docker
- 5. 如何在使用vue後部署Vue應用程序cli webpack
- 6. 如何將使用Webpack的節點部署到heroku
- 7. Webpack和SASS問題(React應用程序)
- 8. 如何節點JS與gruntfile應用程序部署到Heroku的
- 9. 如何在Heroku中部署React應用程序和Rails API?
- 10. 如何將socket.io和React應用程序部署到Azure?
- 11. 如何部署節點應用程序依賴項
- 12. 如何在AWS Lambda上部署phantomjs節點應用程序?
- 13. 如何將節點js應用程序部署到s3?
- 14. 我如何部署我的Angular 2 + Typescript + Webpack應用程序
- 15. 如何在heroku上使用uglify後使用webpack部署angularjs應用程序
- 16. 通過Gitolite部署節點應用程序和post-receive鉤子
- 17. 如何在Azure上部署Angular2 + Webpack應用程序?
- 18. 如何在tomcat上部署webpack應用程序?
- 19. 節點應用程序的Azure部署不適用於導出。
- 20. 部署節點應用程序的正確工作流程
- 21. 如何使用create-react-app將反應應用程序部署到github頁面?
- 22. 如何使用bitbucket和AppHarbor部署和構建應用程序?
- 23. 如何將node.js和節點應用程序部署到嵌入式目標?
- 24. 使用FS文件系統的節點,Webpack和React路由
- 25. 如何在Tomcat中部署React應用程序?
- 26. 使用Jenkinsfile和AWS Code部署應用程序部署
- 27. 部署與webpack反應的應用程序
- 28. 使用http-server部署節點應用程序並永遠使用
- 29. 將節點應用程序部署到heroku的超時
- 30. nodeJS應用程序,運行節點和webpack - 手錶?
其實你不的WebPack在生產服務器上運行。創建一個本地生產webpack構建步驟,創建所需的所有靜態文件。然後,您將文件上傳到您的服務器並像其他任何文件一樣提供服務。進一步閱讀http://blog.andrewray.me/webpack-when-to-use-and-why/ –