React 项目结构核心文件说明(基于 create-react-app)

本文件解释了典型 React 项目中的核心目录与文件结构,适用于使用 create-react-app 创建的项目。


📁 node_modules/

  • 自动生成目录,存放所有通过 npm install 安装的依赖包
  • 不需要手动编辑
  • 可通过删除后重新 npm install 恢复
  • 应在 .gitignore 中排除

📁 public/

  • 存放 静态资源文件(不会被 Webpack 打包处理)
  • 常见内容包括:
文件名说明
index.html页面模板,React 应用的入口
favicon.ico浏览器标签页的小图标
manifest.jsonPWA 配置文件
robots.txt搜索引擎爬虫规则文件
logo192.png图标资源(适用于移动设备)

📁 src/

  • 存放 React 应用的源代码
  • 默认文件说明:
文件名作用说明
index.js应用入口,React 挂载点
App.js主组件
App.css主组件样式
index.css全局样式
App.test.js测试用例文件
logo.svg示例图标
reportWebVitals.js性能分析代码,可选
setupTests.js测试初始化配置

📄 package.json

  • 项目的 说明文件
  • 包含如下内容:
字段说明
name项目名称
version版本号
scripts可运行的命令(如 npm start
dependencies正式依赖
devDependencies开发环境依赖
license许可证类型

📄 package-lock.json

  • 由 npm 自动生成
  • 锁定依赖的精确版本
  • 确保项目在不同机器上的依赖一致性
  • 应该提交到 Git 仓库
  • 不建议手动修改

✅ 总结对照表

名称类型说明
node_modules/目录所有安装的依赖包
public/目录HTML 模板与静态资源
src/目录源代码、组件、样式文件
package.json文件项目配置、依赖、脚本
package-lock.json文件锁定依赖版本,保证部署一致性

该结构是前端工程开发中的基础,熟悉这些文件的作用是学习 React、Webpack、Vite 等现代前端框架的第一步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值