如何运行/部署一个通过使用Apache Tomcat中的create-react-app(根据文档)创建的React + redux应用

问题描述 投票:0回答:2

我已经使用react + redux创建了react应用程序,该应用程序的某些API调用可以通过localhost:3000上的npm start正常运行。 但我想部署到Apache tomcat或任何其他服务器上。 可能吗 。? 如果是,然后告诉该怎么办

reactjs redux
2个回答
2
投票

只需运行npm run build进行生产构建,然后复制build文件夹并将其放到Web服务器的公用文件夹中即可。

查看有关在部署时创建React应用的官方文档,以了解更多详细信息。


1
投票

这将在Tomcat 9.x上运行:

如前所述,使用npm run build创建构建工件(在应用程序的“ build”文件夹中)。

在tomcat上使用热部署:只需将build文件夹复制到TOMCAT_HOME / webapps文件夹,然后将名称更改为您的应用程序名称,例如' your-app-here ':

这就是您的tomcat webapps文件夹的外观:

浏览到http:// localhost:8080 / your-app-here /

请注意,由于缺少静态文件(css,js等),页面可能无法加载并显示错误404。 在这种情况下,您需要将静态文件夹从您的应用程序移动到TOMCAT_HOME / webapps文件夹。

重新加载页面或重新启动tomcat。

祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.