Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • Vite与React项目配置

Vite与React项目配置

1. 什么是Vite

Vite 是一个由尤雾 (Evan You,Vue.js的作者) 开发的现代前端构建工具,旨在提供更快的开发体验。Vite通过采用ES模块(ESM)原生支持,以及基于Rollup的生产构建方式,极大地提高了开发和构建效率。

与传统的Webpack不同,Vite的开发模式是基于浏览器原生的ES模块加载机制,只在需要时进行模块编译,因此启动速度和热更新速度更快。

2. 创建Vite项目

要创建一个React项目,可以通过Vite的模板来快速启动项目。首先,你需要确保安装了Node.js,并且使用npm或yarn来管理依赖。

2.1 使用npm创建React项目

你可以通过以下命令创建一个基于Vite的React项目:

npm create vite@latest my-vite-app --template react

这条命令会创建一个名为my-vite-app的React项目,--template react表示使用React模板。

2.2 使用yarn创建React项目

如果你使用yarn作为包管理工具,可以使用以下命令:

yarn create vite@latest my-vite-app --template react

2.3 安装依赖

项目创建后,进入项目目录并安装依赖:

cd my-vite-app
npm install

或者,如果你使用yarn:

cd my-vite-app
yarn

3. 项目目录结构

创建完成后,Vite会生成如下的项目目录结构:

my-vite-app/
├── node_modules/           # 项目的依赖包
├── public/                 # 公共静态文件
│   └── vite.svg            # 默认的Vite图标
├── src/                    # 项目的源代码
│   ├── App.jsx             # 根组件
│   ├── main.jsx            # 项目的入口文件
│   └── ...
├── index.html              # 项目的入口HTML文件
├── package.json            # 项目的元数据和依赖信息
├── vite.config.js          # Vite的配置文件
└── ...

src/目录包含了React组件和JSX文件,public/目录包含了公共静态资源,index.html是应用的HTML文件。

4. 启动开发服务器

完成项目配置后,使用以下命令启动开发服务器:

npm run dev

或者,如果你使用yarn:

yarn dev

Vite会启动一个开发服务器,默认情况下,访问地址为 http://localhost:5173。你可以在浏览器中看到默认的React应用页面。

5. 配置Vite项目

Vite项目的配置文件是vite.config.js,这个文件位于项目的根目录。你可以在此文件中进行一些自定义配置。

5.1 修改Vite配置文件

以下是一个简单的Vite配置文件示例,展示了如何进行基本的配置:

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  server: {
    port: 3000, // 设置开发服务器端口
    open: true, // 启动时自动打开浏览器
  },
  build: {
    outDir: 'build', // 配置生产构建输出目录
  },
});

5.2 配置别名

你可以在Vite配置文件中配置路径别名,方便在项目中引用文件。例如,下面的配置使得你可以通过@/来引用src/目录中的文件:

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'), // 设置@为src目录的别名
    },
  },
});

5.3 配置环境变量

Vite允许你通过.env文件配置环境变量。例如,你可以在项目根目录创建一个.env文件,并设置一些环境变量:

VITE_API_URL=https://api.example.com

在React代码中,你可以通过import.meta.env.VITE_API_URL来访问该环境变量:

console.log(import.meta.env.VITE_API_URL); // 输出 https://api.example.com

5.4 使用TypeScript

Vite模板支持TypeScript。如果你创建的项目是JavaScript,可以通过以下命令将项目转换为TypeScript:

安装TypeScript:

npm install --save-dev typescript

创建一个tsconfig.json文件,Vite会自动根据文件类型进行处理。你可以通过以下命令生成:

npx tsc --init

之后,你可以将文件扩展名从.jsx改为.tsx,并开始使用TypeScript。

6. 构建项目

当开发完成后,你可以使用以下命令构建项目:

npm run build

Vite将会优化项目并生成生产环境的代码,默认输出到dist/目录。你可以将构建后的代码部署到服务器或静态文件托管服务上。

7. 小结

Vite是一个现代化的前端构建工具,利用ES模块和Rollup做到了快速的开发和高效的生产构建。通过Vite创建和配置React项目,能够享受更快的热更新和更简洁的配置文件。Vite还支持TypeScript、环境变量、路径别名等常见功能,使得开发React应用更加方便和高效。

Last Updated:: 12/3/24, 11:45 AM