当前位置:首页 > React

react如何发布

2026-02-26 00:44:46React

发布 React 应用的常见方法

使用 npm run build 生成生产环境代码
在项目根目录运行以下命令,生成优化后的静态文件(位于 build 文件夹):

npm run build

生成的文件包括压缩后的 JavaScript、CSS 和 HTML,可直接部署到服务器。

部署到静态文件托管服务

  • Netlify/Vercel:拖拽 build 文件夹上传或关联 Git 仓库自动部署。
  • GitHub Pages:安装 gh-pages 包,通过以下命令部署:
    npm install gh-pages --save-dev

    package.json 中添加配置:

    "homepage": "https://username.github.io/repo-name",
    "scripts": {
      "predeploy": "npm run build",
      "deploy": "gh-pages -d build"
    }

    运行 npm run deploy 完成部署。

部署到传统服务器
build 文件夹内容上传至服务器的 Web 目录(如 Apache/Nginx 的 public_html),确保服务器配置支持单页应用(SPA)的路由重定向。
Nginx 示例配置:

server {
  listen 80;
  root /path/to/build;
  index index.html;
  location / {
    try_files $uri $uri/ /index.html;
  }
}

Docker 容器化部署
创建 Dockerfile 构建镜像:

FROM node:alpine as builder
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
RUN npm run build

FROM nginx
COPY --from=builder /app/build /usr/share/nginx/html

构建并运行容器:

react如何发布

docker build -t react-app .
docker run -p 80:80 react-app

注意事项

  • 环境变量需在构建时通过 .env.production 文件注入。
  • 路由为 BrowserRouter 时,服务器需配置基础路径(如 basename="/app")。
  • 使用 CDN 加速静态资源加载,可通过 PUBLIC_URL 环境变量配置。

标签: react
分享给朋友:

相关文章

react native 如何

react native 如何

React Native 开发基础 React Native 是一个用于构建跨平台移动应用的框架,允许开发者使用 JavaScript 和 React 编写代码,同时生成原生 iOS 和 Androi…

react如何遍历

react如何遍历

遍历数组或对象的方法 在React中,遍历数组或对象通常用于渲染列表或动态生成内容。以下是几种常见的遍历方法: 使用map遍历数组map是遍历数组并返回新数组的高阶函数,适合渲染列表。…

react如何打包

react如何打包

打包 React 项目的基本步骤 React 项目通常使用 create-react-app 或类似的脚手架工具创建,这些工具内置了打包功能。以下是打包 React 项目的详细方法: 安装依赖并构建…

如何安装react

如何安装react

安装React的方法 方法一:使用Create React App(官方推荐) Create React App是官方提供的脚手架工具,适合快速搭建React项目。确保已安装Node.js(建议版本≥…

如何构建react

如何构建react

构建 React 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过命令行验证: node -v npm -v 使用 Create React Ap…

react项目如何

react项目如何

创建React项目 使用create-react-app工具快速初始化项目。确保已安装Node.js(建议版本≥12.0.0),运行以下命令生成新项目: npx create-react-app m…