我已经使用react + redux创建了react应用程序,它有一些API调用,运行正常,在localhost:3000上运行npm。但我想部署到Apache tomcat或任何其他服务器上。可能吗 。?如果是,那么告诉怎么做
答案 0 :(得分:2)
只需运行npm run build
进行生产构建,然后复制构建文件夹并放入Web服务器的公共文件夹即可。
查看部署Create react app的官方文档,了解更多详情。
答案 1 :(得分:1)
这将在Tomcat 9.x上运行:
如前所述,使用 npm run build 创建构建工件(在应用程序的“ build”文件夹中)。
在tomcat上使用热部署:只需将构建文件夹复制到 TOMCAT_HOME / webapps 文件夹,然后将名称更改为您的应用名称,例如“ 此处是您的应用”:
浏览到http://localhost:8080/your-app-here/
请注意,由于缺少静态文件(css,js等),页面可能无法加载并显示错误404;在这种情况下,您需要将静态文件夹从您的应用程序移动到 TOMCAT_HOME / webapps 文件夹。
重新加载页面或重新启动tomcat。
祝你好运!