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

时间:2017-02-15 11:24:20

标签: reactjs redux

我已经使用react + redux创建了react应用程序,它有一些API调用,运行正常,在localhost:3000上运行npm。但我想部署到Apache tomcat或任何其他服务器上。可能吗 。?如果是,那么告诉怎么做

2 个答案:

答案 0 :(得分:2)

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

查看部署Create react app的官方文档,了解更多详情。

答案 1 :(得分:1)

这将在Tomcat 9.x上运行:

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

在tomcat上使用热部署:只需将构建文件夹复制到 TOMCAT_HOME / webapps 文件夹,然后将名称更改为您的应用名称,例如“ 此处是您的应用”:

this is how your tomcat webapps folder should look like:

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

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

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

祝你好运!