react自学(6) 部署到tomcat中

简介: react自学(6) 部署到tomcat中

1.设置项目名
在package.json文件配置

"homepage": "/myapp"
1
2.设置Router类型
说明:由于本文是写部署tomcat,因此使用HashRouter类型,不然会出现空白;如果使用springboot或在apche/nginx,则可以使用BrowserRouter。

<HashRouter>
  <div>
    <Route path="/" exact render={(props) => (
      <></>
    )} />
  </div>
</HashRouter>

1
2
3
4
5
6
7
3.使用.env设置自定义的变量
在根目录下(src的同级),添加.env文件
如想设置变量ROOT_NAME=myapp
在.env中,自定义变量的名称,必须为REACTAPP开头

REACT_APP_ROOT_NAME=myapp
1
4.在代码中获取变量
console.log(process.env.REACT_APP_ROOT_NAME)
console.log(process.env.PUBLIC_URL)
1
2
说明:获取第一步设置的项目名则使用process.env.REACT_APP_ROOT_NAME,process.env.PUBLIC_URL

5.多环境配置打包命令
环境变量文件命名规则:.env.[环境名称]
如:
本地环境配置文件:.env
开发环境配置文件:.env.development
生产环境配置文件:.env.production

{
"scripts": {
"build": "react-scripts build",// 本地环境
"build-dev": "REACT_APP_ENV=development react-scripts build", // 开发环境
"build-prod": "REACT_APP_ENV=production react-scripts build", // 生产环境
}
}
1
2
3
4
5
6
7
对应执行打包命令:

npm run build
npm run build-dev
npm run build-prod

相关文章
|
14天前
|
监控 Java 应用服务中间件
部署tomcat部署实战案例
本文是关于Tomcat部署实战案例的教程,包括通过yum和二进制方式部署Tomcat的详细步骤,以及如何监控Tomcat服务。
160 84
部署tomcat部署实战案例
|
24天前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
3月前
|
Ubuntu 前端开发 JavaScript
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
|
28天前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
1月前
|
jenkins 持续交付 开发工具
"引爆效率革命!Docker+Jenkins+GIT+Tomcat:解锁持续集成魔法,一键部署Java Web应用的梦幻之旅!"
【8月更文挑战第9天】随着软件开发复杂度的增加,自动化变得至关重要。本文通过实例展示如何结合Docker、Jenkins、Git与Tomcat建立高效的持续集成(CI)流程。Docker确保应用环境一致性;Jenkins自动化处理构建、测试和部署;Git管理源代码版本;Tomcat部署Web应用。在Jenkins中配置Git插件并设置项目,集成Docker构建Tomcat应用镜像并运行容器。此外,通过自动化测试、代码质量检查、环境隔离和日志监控确保CI流程顺畅,从而显著提高开发效率和软件质量。
54 3
|
4月前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
62 0
|
2月前
|
Java 应用服务中间件 Shell
|
3月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
110 7
|
3月前
|
IDE Java 应用服务中间件
Tomcat部署的服务有部分中文是乱码如何处理
【6月更文挑战第9天】Tomcat部署的服务有部分中文是乱码如何处理
57 5
|
2月前
|
资源调度 分布式计算 前端开发
[已解决]react打包部署
[已解决]react打包部署
22 0

相关实验场景

更多