Vue3是什么?
Vue 3 项目是基于 Vue.js 3(一个用于构建用户界面的渐进式 JavaScript 框架)开发的前端应用。Vue 3 是 Vue.js 的最新主要版本,于 2020 年发布,带来了许多改进和新特性,使其更高效、灵活且适合构建现代 Web 应用。
Vue 3 的核心特点
- Composition API(组合式 API)
- 替代 Vue 2 的 Options API,提供更灵活的逻辑复用方式。
- 通过
setup()
函数组织代码,将相关逻辑按功能组合,提高代码可读性和维护性。 - 示例代码中的
<script setup>
语法是 Composition API 的简化写法。
- 响应式系统升级
- 使用
Proxy
替代Object.defineProperty
,支持更全面的数据监听(如数组、动态属性)。 - 响应式 API(如
reactive
,ref
,computed
)让状态管理更直观。
- 使用
- 性能优化
- 更快的虚拟 DOM(基于编译时优化,如静态节点提升)。
- 更小的包体积(Tree-shaking 支持,按需引入功能)。
Vue 3 项目的典型技术栈
- 核心库
- Vue 3:框架核心。
- **Vue Router **:路由管理。
- Pinia/Vuex 4:状态管理(推荐使用 Pinia,专为 Vue 3 设计)。
- 构建工具
- Vite:新一代构建工具,极速热更新(替代 Webpack)。
- Vue CLI:传统脚手架(逐渐被 Vite 取代)。
- UI 框架
- Element Plus:延续了 Element-UI 的设计语言和功能,同时全面适配 Vue 3 的新特性。
- Vant:轻量级移动端组件库,贴近移动端交互习惯,支持主题定制。
- 其他工具
- TypeScript:增强代码类型安全。
- ESLint/Prettier:代码规范与格式化。
- Axios:HTTP 请求库。
环境搭建
使用NVM版本管理工具
NVM(Node Version Manager) 是一个用于管理多个 Node.js 版本的工具,主要解决开发中因不同项目依赖不同 Node.js 版本而导致的兼容性问题。
-
首先,需要把本地的node.js全部删除掉,把对应的环境卸载。
-
然后直接安装nvm,nvm下载地址: https://nvm.uihtm.com,不需要该配置,直接,默认下载
-
打开vscode命令行(ctrl+·(1旁边)),输入nvm确认已下载
-
使用nvm下载指定node.js版本
1
nvm install 20.16.0 //版本号
-
查看已下载的依赖
1
nvm list
-
切换指定node.js版本
1
nvm use 20.16.0 //版本号
-
查看当前node.js版本
1
node -v
使用Vite创建Vue项目
Vite 是新一代的前端构建工具,由 Vue.js 作者尤雨溪(Evan You)团队开发,旨在提供更快的开发体验和更高效的构建流程。它的核心理念是**“按需编译”,通过利用现代浏览器的原生 ES 模块(ESM)能力,彻底优化了传统构建工具(如 Webpack)在开发阶段的性能瓶颈。优点在于快速构建项目**。
Vite官服文档 https://cn.vitejs.dev/
通过查看官方文档我们了解到4种安装方法。我通常使用npm,如下
1 | # npm 7+,需要添加额外的 --: |
此时,我们发现当前目录下多了一个项目,通过
1 | cd my-vue-app //进入项目 |
进入项目后,我们发现,该项目是没有node module依赖的,我们可以通过
1 | npm i //下载依赖 |
到这一步我们就已经创建好一个 Vite + Vue 项目了,使用下面命令可启动项目。
1 | npm run dev |