当前位置:首页 > React

react.js 如何发布

2026-03-11 07:18:03React

发布 React.js 应用的步骤

构建生产环境版本
使用以下命令生成优化后的生产环境代码,代码会被压缩并移除开发工具:

npm run build

构建完成后会在项目根目录生成 build 文件夹,包含所有静态资源。

部署到静态文件服务器
build 文件夹内容上传至静态托管服务(如 Netlify、Vercel、GitHub Pages 或传统 Web 服务器)。对于 GitHub Pages,可安装 gh-pages 包并配置 homepage 字段后运行:

npm install gh-pages --save-dev
npm run deploy

服务器配置注意事项
确保服务器路由指向 build/index.html,对于单页应用需配置重定向规则。Nginx 示例配置:

location / {
  try_files $uri /index.html;
}

环境变量处理
生产环境变量需以 REACT_APP_ 前缀命名,并在构建前通过 .env.production 文件或服务器环境注入。构建后变量会被硬编码。

CDN 集成优化
通过 PUBLIC_URL 环境变量指定 CDN 路径,或在 package.json 中配置 homepage 字段。修改 index.html 中资源引用路径为绝对路径。

持续集成/持续部署 (CI/CD)
在 GitHub Actions 或类似平台配置自动化流程,典型步骤包括安装依赖、运行测试、构建和部署。示例 GitHub Actions 片段:

react.js 如何发布

- name: Build
  run: npm run build
- name: Deploy
  uses: peaceiris/actions-gh-pages@v3
  with:
    github_token: ${{ secrets.GITHUB_TOKEN }}
    publish_dir: ./build

标签: reactjs
分享给朋友:

相关文章

react native如何启动

react native如何启动

如何启动 React Native 项目 安装 Node.js 和 npm 确保已安装 Node.js(建议版本 16 或更高)和 npm(Node.js 自带)。可通过以下命令检查版本: node…

如何降低react版本

如何降低react版本

降低 React 项目版本的步骤 检查当前 React 版本 运行以下命令查看项目中安装的 React 当前版本: npm list react 或 yarn list react 修改…

js 实现倒计时

js 实现倒计时

实现倒计时的基本方法 使用 JavaScript 实现倒计时可以通过 setInterval 或 setTimeout 结合日期计算来完成。以下是两种常见实现方式。 使用 setInterval 实…

js 进度条的实现

js 进度条的实现

使用 HTML 和 CSS 创建基础进度条 HTML 结构可以简单使用一个 div 元素作为容器,内部嵌套另一个 div 表示进度: <div class="progress-containe…

如何手写一个react

如何手写一个react

手写一个简单的 React 创建一个基础的 React 实现需要理解其核心概念:虚拟 DOM、组件、状态管理和渲染。以下是一个简化版的 React 实现。 创建虚拟 DOM 虚拟 DOM 是真实 D…

react如何查

react如何查

React 查询方法 React 提供了多种查询 DOM 元素的方式,以下是几种常见的方法: 使用 ref 通过 useRef 钩子可以获取 DOM 节点的引用,适用于直接操作 DOM 的场景。…