第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中

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

相关推荐
智能直播2 小时前
RK3518:1.5G 内存 + 8G 存储,如何跑起硬件编解码、Web、AI 识别、绿幕特效
前端·人工智能·5g
掘金酱4 小时前
【10.24 特别活动】AI 时代,程序员的新饭碗在哪里?
前端·人工智能·后端
excel4 小时前
多进程环境下使用 PM2 部署 Socket.IO:需要注意什么
前端
IT_陈寒4 小时前
Redis的原子性竟然失效了?记一次分布式锁翻车实录
前端·人工智能·后端
时间的情敌6 小时前
《回顾 2018 前端:Vue2 成熟期,Webpack4 发布,PWA 大火》
前端
Java后端的Ai之路6 小时前
前端技术Vue-09-webpack-vuejs-实战
前端·vue.js·webpack
LMT流氓兔6 小时前
第五单元——第4课:给工具参数加校验
java·前端·算法·ai·langchain
涛涛ing6 小时前
React Compiler正式“Rust化”:你项目里的Babel插件,正在被编译进打包器
前端
迷迭绿7 小时前
Cesium 轨迹回放播放器
前端·javascript·cesium
HolySaga7 小时前
我用 UTS 写了一个三端同构的蓝牙插件(Android / iOS / 鸿蒙 NEXT),把踩过的坑都讲给你听
前端