前端构建工具Vite——项目实战2

一 概述

1
2
3
在上一节中,我们了解了 Vite 的原理和优势。
这一节,我们将通过实际操作,手把手教你使用 Vite 搭建一个 Vue 3 项目。
从创建项目到运行调试,一步到位!

二 开发环境

  • 系统:Win 11 专业版 24H2
  • Node: v22.17.0
  • npm:11.4.2

三 创建 Vite + Vue 项目

3.1 执行如下指令

1
2
3
npm create vite@latest //npm环境
yarn create vite //yarn环境
pnpm create vite //pnpm环境

3.2 生成目录结构如下(项目名称+框架+语言)

1
2
3
4
5
6
7
8
9
vite-vue-app/
├── index.html # 项目入口 HTML
├── vite.config.js # Vite 配置文件
├── package.json
├── node_modules/
└── src/
├── main.js # 应用入口
├── App.vue # 根组件
└── assets/ # 静态资源

3.3 安装依赖并启动

1
2
3
cd vite-vue-app
npm install
npm run dev

3.4 启动效果

1
默认会启动在 http://localhost:5173

四 项目介绍

4.1 index.html文件

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Vite App</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

说明:Vite 会自动注入构建资源,/src/main.js 是你的入口模块。

4.2 main.js

1
2
3
4
import { createApp } from 'vue'
import App from './App.vue'

createApp(App).mount('#app')

说明:这是标准 Vue 3 的创建方式

4.3 App.vue

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<template>
<h1>Hello Vite + Vue!</h1>
</template>

<script>
export default {
name: 'App'
}
</script>

<style>
h1 {
color: #42b983;
}
</style>

说明:你可以修改内容、保存,页面将热更新,无需手动刷新

五 开发调试常用命令

命令 作用
npm run dev 启动开发服务器
npm run build 打包生产资源
npm run preview 本地预览打包结果

六 支持 TypeScript / JSX(可选)

6.1 使用 TypeScript

1
npm create vite@latest # 在框架选择后选择 Vue + TypeScript

6.2 使用JSX

1
2
3
4
5
6
7
8
9
一、安装时
npm install -D @vitejs/plugin-vue-jsx

二、并在 vite.config.js 中添加插件
import vueJsx from '@vitejs/plugin-vue-jsx'

export default defineConfig({
plugins: [vue(), vueJsx()]
})

七 使用 CSS 预处理器(如 Sass)

1
2
3
4
5
6
7
8
9
10
11
12
13
一、安装 Sass

npm install -D sass

二、在组件中即可使用

<style lang="scss">
$color: #42b983;

h1 {
color: $color;
}
</style>

八 参考

  • Nodejs官网
  • Vite官方中文文档