Skip to content

02.环境准备

同学们好,这一小节,我们来搭建一个项目环境,这个项目环境搭建的过程,可以总结为4步:

  • node 环境安装(node v18.6.0 npm 8.19.3)
  • 执行 npx create-react-app simple-react
  • 执行 npm start
  • 删除一些代码

第一步:node环境安装

详情参阅node官方文档, 由于这个过程比较基础,就不在课程中展开讲解,如果真的有很多同学安装不成功,得到反馈后我可以单独补充录制一个安装视频,作为大家的参考资料。

第二步:执行 npx create-react-app simple-react

这里初始化了一个项目,这个初始化项目的过程,也可以直接从官方文档上找到相关说明。如果有对npx是什么含义不太清楚的同学,请参阅npm的官方文档,当然也可以选择暂时不去深究,跟着步骤操作下来即可,先将精力暂时聚焦在React本身上面来,后续再去了解。

第三步:执行 npm start

执行这个命令可以启动项目

第四步:删除一些代码

由于我们这里是通过官方脚手架初始化的项目,会有一些冗余信息,我们先删除掉这些跟我们课程无关的代码,尽可能降低学习成本

结果分析

删除无关信息后,我们来看看剩下的内容,留下的最关键的内容就是:

  • src/index.js
  • public/index.html
  • package.json中的dependencies和scripts:
json
{
  "name": "my-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-scripts": "5.0.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

到这里,我们就基本搭建好了项目环境。

基于 VitePress 构建