react项目如何编译打包
编译打包 React 项目的步骤
安装必要的依赖
确保项目根目录下有 package.json 文件,并已安装 React 相关依赖。若未安装,可通过以下命令初始化项目并安装依赖:
npx create-react-app my-app
cd my-app
运行构建命令
使用 React 官方脚手架(Create React App)提供的默认构建命令:
npm run build
或使用 Yarn:
yarn build
构建输出说明
构建完成后,项目根目录下会生成 build 文件夹,包含以下内容:
- 静态文件:HTML、CSS、JavaScript 文件均被优化和压缩。
- 资源路径:所有资源路径自动处理为相对路径或 CDN 路径(若配置了
PUBLIC_URL)。 - 代码分割:支持动态导入的组件会生成单独的 chunk 文件。
高级配置
自定义构建输出目录
在 package.json 中修改构建输出路径(需 eject 或使用其他配置工具):
"build": "react-scripts build && mv build ../dist"
环境变量配置
在项目根目录创建 .env 文件,定义环境变量:
PUBLIC_URL=https://cdn.example.com
NODE_ENV=production
部署建议
静态服务器部署
使用 serve 工具快速测试构建结果:
npm install -g serve
serve -s build
Nginx 配置示例
将以下配置添加到 Nginx 的 server 块中:
location / {
root /path/to/build;
try_files $uri /index.html;
}
注意事项
- 缓存问题:建议在文件名中添加哈希(默认已配置)。
- 性能分析:使用
source-map-explorer分析包体积:npm install source-map-explorer npx source-map-explorer build/static/js/*.js







