前置知识: JavaScriptHTML5CSS

概述与环境

00:00
5 min Beginner 2026/5/3

Vue3 发展历程、新特性与开发环境搭建。

1. Vue3 概述 | Vue3 Overview

Vue3 是 Vue.js 框架的第三个主要版本,于 2020 年 9 月正式发布。它带来了许多重要的改进和新特性,包括:

  • 组合式 API (Composition API):提供了一种新的方式来组织组件逻辑,使代码更易于维护和复用
  • 响应式系统重构:使用 ES6 Proxy 替代 Object.defineProperty,提供更强大的响应式能力
  • 更好的 TypeScript 支持:全面提升了 TypeScript 类型推断能力
  • 性能优化:包括虚拟 DOM 重写、编译器优化等,性能显著提升
  • 更小的包体积:通过 tree-shaking 等技术,减小了运行时体积

2. 环境搭建 | Environment Setup

2.1 安装 Node.js

Vue3 项目需要 Node.js 18+ 环境。可以从 Node.js 官网 下载并安装最新版本。

2.2 创建 Vue3 项目

使用 Vite 创建 Vue3 项目是推荐的方式:

 # 使用 npm
 npm create vite@latest my-vue3-app -- --template vue
 # 使用 yarn
 yarn create vite my-vue3-app --template vue
 # 使用 pnpm
 pnpm create vite my-vue3-app --template vue

2.3 项目结构

创建的 Vue3 项目结构如下:

 my-vue3-app/
 ├── node_modules/ # 依赖包
 ├── public/ # 静态资源
 ├── src/ # 源代码
 │ ├── assets/ # 资源文件
 │ ├── components/ # 组件
 │ ├── router/ # 路由(需手动创建)
 │ ├── store/ # 状态管理(需手动创建)
 │ ├── views/ # 页面(需手动创建)
 │ ├── App.vue # 根组件
 │ └── main.js # 入口文件
 ├── .gitignore # Git 忽略文件
 ├── index.html # HTML 模板
 ├── package.json # 项目配置
 ├── vite.config.js # Vite 配置
 └── README.md # 项目说明

2.4 安装常用依赖

 # 安装 Vue Router
 npm install vue-router@4
 # 安装 Pinia(Vue3 推荐的状态管理库)
 npm install pinia
 # 安装 TypeScript(可选)
 npm install typescript
 # 安装 ESLint 和 Prettier(可选)
 npm install eslint prettier

3. 第一个 Vue3 应用 | First Vue3 App

3.1 修改 App.vue

<template>
  <div class="app">
    <h1>Hello Vue3!</h1>
    <button @click="count++">Count: {{ count }}</button>
  </div>
</template>
<script setup>
import { ref } from 'vue';
const count = ref(0);
</script>
<style scoped>
.app {
  text-align: center;
  margin-top: 50px;
}
h1 {
  color: #42b983;
}
button {
  padding: 10px 20px;
  font-size: 16px;
  background-color: #42b983;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
button:hover {
  background-color: #35495e;
}
</style>

3.2 运行项目

 # 进入项目目录
 cd my-vue3-app
 # 安装依赖
 npm install
 # 启动开发服务器
 npm run dev

访问终端中显示的地址(通常是 http://localhost:5173),即可看到你的第一个 Vue3 应用。

  • VS Code推荐的代码编辑器
  • Volar:Vue3 官方推荐的 VS Code 扩展提供更好的 Vue3 支持
  • Vue DevTools浏览器扩展,用于调试 Vue 应用
  • ESLint代码质量检查工具
  • Prettier:代码式化工具

5. 学习资源 | Learning Resources

6. 常见问题 | Common Issues

6.1 无法启动开发服务器

  • 检查 Node.js 版本是否符合要求
  • 检查端口是否被占用
  • 检查依赖是否正确安装

6.2 组件不显示

  • 检查组件是否正确导入
  • 检查组件名称是否正确
  • 检查模板语法是否正确

6.3 响应式数据不更新

  • 检查是否使用了 refreactive 来创建响应式数据
  • 检查是否正确访问响应式数据(ref,需要使用 .value
  • 检查是否在模板中正确使用响应式数据(模板自动解包,不需要 .value

7. 小结 | Summary

Vue3 带来了许特性改进,使前端开发更加效和愉快。通过本章的学习,你已经了解了 Vue3 的基本概念环境搭建方法,为后续的学习打下了基础。 接下来,我们将深入学习 Vue3 的组合式 API响应式系统组件系统等特性帮助你构建更加复杂和功能丰富的 Vue3 应用

延伸阅读

知识检测

学习进度

-- 已学文档
--% 知识覆盖率

学习推荐

专注模式