CRA项目部署

对于前端开发者来说,有时候也需要将开发环境下的代码部署到生产环境中去,这个时候就需要一点nginx的知识了。本文从头开始将一个崭新的CRA前端工程部署到生产环境去中。

1. 前端项目构建

bash 复制代码
cd C:/Users//Administrator//Documents
npx create-react-app demo --template=typescript
code ./demo
# 打包之前记得在package.json中增加、修改homepage为"."即:"homepage":".",
yarn build

2. 配置nginx.conf

打开nginx配置文件nginx.conf,在http模块下新增一个服务:

nginx 复制代码
server {
  listen 80;
  server_name your_domain.com;  # 將 your_domain.com 替換為你的域名或 IP
  
  location /reminder {
      alias C:/Users/Administrator/Documents/demo/build;
      index index.html;
      try_files $uri $uri/ /reminder/index.html;
  }
}

3. 启动nginx

在nginx.exe所在的目录下面打开cmd然后执行启动命令

cmd 复制代码
nginx.exe

4. 测试

在浏览器的地址栏中输入:http://nginx所在的机器的ip地址/reminder

如果能够展示出来打包之后的效果就成功了!

相关推荐
晚霞的不甘5 分钟前
Flutter for OpenHarmony《智慧字典》 App 主页深度优化解析:从视觉动效到交互体验的全面升级
前端·flutter·microsoft·前端框架·交互
我是伪码农7 分钟前
Vue 1.28
前端·javascript·vue.js
鹓于11 分钟前
Excel一键生成炫彩二维码
开发语言·前端·javascript
siwangdexie_new12 分钟前
html格式字符串转word文档,前端插件( html-docx-js )遇到兼容问题的解决过程
前端·javascript·html
子春一25 分钟前
Flutter for OpenHarmony:构建一个智能长度单位转换器,深入解析 Flutter 中的多字段联动、输入同步与工程化表单设计
开发语言·javascript·flutter
2601_9496130228 分钟前
flutter_for_openharmony家庭药箱管理app实战+用药提醒列表实现
服务器·前端·flutter
利刃大大29 分钟前
【Vue】scoped作用 && 父子组件通信 && props && emit
前端·javascript·vue.js
-凌凌漆-37 分钟前
【Vue】Vue3 vite build 之后空白
前端·javascript·vue.js
心柠37 分钟前
前端工程化
前端
摘星编程44 分钟前
用React Native开发OpenHarmony应用:useImperativeHandle暴露实例方法
javascript·react native·react.js