Reactjs 如何运行/部署React+;redux应用程序,使用ApacheTomcat中的CreateReact应用程序(根据文档)创建

Reactjs 如何运行/部署React+;redux应用程序,使用ApacheTomcat中的CreateReact应用程序(根据文档)创建,reactjs,redux,Reactjs,Redux,我已经使用react+redux创建了react应用程序,它有一些API调用,在localhost:3000上使用npm start运行良好。但我想部署到ApacheTomcat或任何其他服务器上。有可能吗。?如果是,则告诉如何执行只需运行npm run build进行生产生成,然后复制生成文件夹并放入web服务器的公用文件夹即可 查看部署中的官方文档以了解更多详细信息。只需运行npm run build进行生产构建,然后复制构建文件夹并放入web服务器的公用文件夹即可 查看部署时的官方文档以了

我已经使用react+redux创建了react应用程序,它有一些API调用,在localhost:3000上使用npm start运行良好。但我想部署到ApacheTomcat或任何其他服务器上。有可能吗。?如果是,则告诉如何执行

只需运行
npm run build
进行生产生成,然后复制生成文件夹并放入web服务器的公用文件夹即可


查看部署中的官方文档以了解更多详细信息。

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


查看部署时的官方文档以了解更多详细信息。

这将在Tomcat 9.x上起作用:

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

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

浏览到

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

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


祝你好运

这将在Tomcat 9.x上起作用:

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

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

浏览到

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

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


祝你好运

是的,我试过这个。我的项目有许多组件文件夹和图像,但当使用npm运行构建时,我得到的构建文件夹只有一个索引。我没有把我的部件折叠好。您的所有组件都捆绑在
build/static/Js
文件夹中的一个Js文件中。我现在看到了,如果我复制、粘贴到Apache webapp中,那么如果我运行build文件夹,它将正常工作,或者仍然应该执行其他配置创建阿披舍克我将尝试让您知道阿披舍克我发现了问题并已修复。,问题只是路由器路径。现在它可以正常工作了。伟大的阿披实感谢我试过这个。我的项目有许多组件文件夹和图像,但当使用npm运行构建时,我得到的构建文件夹只有一个索引。我没有把我的部件折叠好。您的所有组件都捆绑在
build/static/Js
文件夹中的一个Js文件中。我现在看到了,如果我复制、粘贴到Apache webapp中,那么如果我运行build文件夹,它将正常工作,或者仍然应该执行其他配置创建阿披舍克我将尝试让您知道阿披舍克我发现了问题并已修复。,问题只是路由器路径。现在它可以正常工作了。伟大的阿披舍克,谢谢