以前我使用React / Redux / Saga作为Ruby / Rails和Nodejs后端应用程序的“表示”层。
目前有几个后端服务(我无法控制)我应该用于身份验证和在我的React / Redux / Saga应用程序中获取数据。
在我的本地机器上,我可以在webpack-dev-server的帮助下运行我的React / Redux应用程序,因此它可以从浏览器接收请求。
但是生产环境怎么样?是否可以在没有Nginx,Nodejs,Rails的情况下部署React / Redux / Saga应用程序?
答案 0 :(得分:1)
当然可以。这取决于您将用于部署的内容。 F.E.在我们的项目中,我们使用IIS server
。它将作为具有可配置回退设置的简单Web应用程序发布。
答案 1 :(得分:1)
是的,你可以。您可以将您的应用捆绑到一个独立的工作"单页"与webpack的应用程序。如果你谷歌,网上有很多好的教程和例子。
另一个简单的解决方案是使用create-react-app。使用此工具,您可以使用一个命令build您的应用,然后deploy到您想要的托管环境。
创建React App
创建没有构建配置的React应用程序。
- Getting Started - 如何创建新应用。
- User Guide - 如何开发使用Create React App引导的应用程序。
创建React App适用于macOS,Windows和Linux。
快速概览
npm install -g create-react-app create-react-app my-app cd my-app/ npm start