第02章:使用Vite初始化项目

第02章:使用Vite初始化项目

本章中,我们将使用Vite来初始化项目,然后了解初始的项目结构,理解vite.config.ts的基础配置,最后初始化Git仓库并配置.gitignore

一、环境准备与项目创建

1.系统要求

  • Node.js 18.0+ (推荐 24.x LTS 版本)
  • pnpm 7+
  • 代码编辑器 (推荐 VS Code)

2.创建 Vite React + TypeScript 项目

  • 打开终端,执行以下命令:
bash 复制代码
# 使用 pnpm
pnpm create vite backend-management-system --template react-ts

安装时选择如下选项,会自动安装依赖并启动开发服务器

  • 如果未选择安装并启动,可以进入项目目录手动安装依赖并启动:
bash 复制代码
cd backend-management-system

# 安装依赖
pnpm install

# 启动项目
pnpm dev
  • 服务启动成功后,访问 http://localhost:5173 即可看到 React 应用

二、项目主要结构分析

tex 复制代码
backend-management-system/
├── node_modules/           # 依赖项
├── public/                 # 静态资源
│   └── vite.svg
├── src/
│   ├── assets/            # 图片、字体等资源
│   │   └── react.svg
│   ├── components/        # React 组件
│   │   └── HelloWorld.tsx
│   ├── App.css           # 应用样式
│   ├── App.tsx           # 根组件
│   ├── index.css         # 全局样式
│   ├── main.tsx          # 应用入口
│   └── vite-env.d.ts     # Vite 类型定义
├── .gitignore            # git忽略规则
├── eslint.config.js      # ESLint配置
├── index.html            # HTML 模板
├── package.json          # 项目配置
├── tsconfig.json         # TypeScript 配置
├── tsconfig.node.json    # Node.js TypeScript 配置
└── vite.config.ts        # Vite 配置

三、初始化Git仓库

1.创建Git仓库

2.本地仓库与远程仓库关联

  • 在项目终端依次执行下面的git命令
bash 复制代码
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/Julychen-1024/backend-management-system.git
git push -u origin main
  • 执行完成后,就可以在github看到项目了

3.配置.gitignore

暂时使用项目创建后默认的配置,后续如果使用到环境变量等配置,可以添加到.gitignore

好了,现在我们的项目已经初始化完成了,下一章中,我们将实现工程化相关的配置。

相关推荐
alexander0683 分钟前
CSS 类选择器组合
前端·css
寅时码5 小时前
React 之死·终章:一个 useRef,把闭包陷阱、依赖数组、漫天 rerender 全送走
前端·react.js·ai编程
不好听6135 小时前
HTML 事件监听机制:从 DOM Level 0 到 React 合成事件
前端·react.js·html
wordbaby5 小时前
为什么刷新页面就 404?聊聊 SPA 路由与 Nginx 的那点事
前端
不好听6136 小时前
React 核心概念:JSX、组件与数据驱动
前端·react.js
触底反弹6 小时前
🔥 React 零基础入门(中):500 行屎山代码到组件化的蜕变
前端·javascript·react.js
不好听6136 小时前
React vs Vue:两大前端框架技术选型深度对比
前端·vue.js·react.js
GuWenyue6 小时前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
GuWenyue6 小时前
传统Agent工具两大痛点!300行代码落地MCP跨语言工具,彻底解耦LLM与工具
前端·人工智能·算法
小林ixn7 小时前
从 onclick 到 React 合成事件,再到完整应用逻辑:一次前端架构的深度剖析
前端·react.js·前端框架