【Vue 3.0】Vue介绍和开发环境安装与配置

469 阅读6分钟

【Vue 3.0】Vue介绍和开发环境安装与配置

在这里插入图片描述

一、前言


1.Vue是什么? Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的JavaScript框架。

Vue.js(通常简称为 Vue)采用了组件化的架构,允许将一个复杂的用户界面分解为多个可复用的组件,每个组件都有自己的 HTML 模板、JavaScript 逻辑和 CSS 样式。

这使得开发人员可以更加高效地组织和管理代码,提高代码的可维护性和可扩展性。无论是简单还是复杂的界面,Vue都可以胜任。

Vue是一个独立的社区驱动的项目,它是由尤雨溪在2014年作为其个人项目创建,是一个成熟的、经历了无数实战考验的框架,它是目前生产环境中使用最广泛的JavaScript框架之一,可以轻松处理大多数Web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模的应用。


2.为什么要用Vue? (1) 经过编译器优化、完全响应式的渲染系统,几乎不需要手动优化。

(2) 丰富的、可渐进式集成的生态系统,可以根据应用规模在库和框架间切换自如。

(3) 数据驱动,轻量级,组件化,插件化。

(4) Vue使用model-view-viewmodel (MVVM)体系结构

(5) 响应式布局,声明式语言。


3.Vue2.0 和 3.0的区别:

(1)响应式实现原理不一样 Vue 2.0使用Object.defineProperty()来实现响应式,这种方式存在一些局限性,例如无法检测对象属性的添加或删除,对于数组,也只能拦截特定的变异方法(如 push、pop 等)。如果要对一个已经创建的对象添加新属性,需要使用 Vue.set() 方法才能确保新属性是响应式的。

Vue 3.0使用 Proxy 对象来实现响应式。Proxy 可以劫持整个对象,并对对象的各种操作进行拦截,因此可以检测到对象属性的添加、删除以及数组索引和长度的变化,无需使用特殊方法,响应式能力更加全面和强大。

(2)组合式 API Vue 2.0主要使用选项式 API,通过 data、methods、computed、watch 等选项来组织代码。当组件变得复杂时,相同逻辑关注点的代码会分散在不同的选项中,导致代码的可读性和可维护性下降

Vue 3.0引入了组合式 API,允许开发者通过 setup 函数来组织逻辑,将相关的逻辑代码放在一起,提高了代码的复用性和可维护性。组合式 API 更适合处理复杂的逻辑,并且可以更好地与 TypeScript 集成。

(3)性能 Vue 2.0在初始化和更新时需要遍历对象的属性,进行 Object.defineProperty() 的转换,当对象属性较多时,初始化性能会受到一定影响。而且在更新时,需要手动触发依赖收集和更新操作,性能优化相对有限。

Vue 3.0 由于使用 Proxy 实现响应式,初始化时的性能有所提升。同时,Vue 3.0 还采用了静态提升、PatchFlag 等优化策略,在编译时对模板进行优化,减少了不必要的 DOM 操作,提高了渲染性能和更新性能。

(4)生命周期钩子 Vue 2.0:有 beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed 等生命周期钩子。

Vue 3.0:基本保留了大部分生命周期钩子,但名称有所变化,例如 beforeDestroy 改为 beforeUnmount,destroyed 改为 unmounted。同时,在组合式 API 中,可以使用 onBeforeMount、onMounted 等函数来使用生命周期钩子。

(5)TypeScript 支持: Vue 2.0 对 TypeScript 的支持相对有限,需要使用额外的装饰器和插件来实现较好的类型检查。

Vue 3.0 从设计上就更好地支持 TypeScript,组合式 API 与 TypeScript 结合得更加紧密,提供了更清晰的类型定义和更好的类型推导。

(6)Fragment: Vue 2.0 中,每个组件只能有一个根元素,如果需要多个根元素,需要使用一个额外的父元素包裹。

Vue 3.0 支持 Fragment,组件可以有多个根元素,无需额外的包裹元素。

Vue 2 已于 2023 年 12 月 31 日停止维护。所以现在从Vue 3.0开始。

二、Vue学习路线:

视频学习,官方网站,点击跳转至vuemastery 在这里插入图片描述 官网知识点,点击进入Vue官网地址。在这里插入图片描述

三、环境安装与配置

1.首先安装VSCode IDE用来Vue的编码开发。会有插件语言校验提示等。便于我们开发Vue。 VSCode下载 在这里插入图片描述 2.下载Node环境,Vue框架需要从node中下载配置: Node.js下载 在这里插入图片描述 3.配置Vue工程环境:

  1. 配置Vite,构建设置 在这里插入图片描述 2.创建Vue项目:
创建项目:打开终端,运行以下命令创建一个新的 Vite + Vue 项目:这里 my-vue-app 是项目名称,你可以根据需求修改。
npm init vite@latest my-vue-app -- --template vue

 进入项目目录
 cd my-vue-app

安装依赖:
npm install

启动开发服务器:
npm run dev

 项目启动后,你就可以在浏览器中访问项目。

3.完成以上步骤就完事了,打开VSCode选择你的项目进行开发即可。也可选配一些扩展插件:


打开 VSCode,选择 “文件” -> “打开文件夹”,然后选择刚才创建的 Vue 项目文件夹。
安装 VSCode 扩展
为了提高 Vue 开发效率,可以安装一些实用的 VSCode 扩展。
Vetur:Vetur 是一个强大的 Vue 工具,提供了语法高亮、智能提示、格式化等功能。在 VSCode 的扩展商店中搜索 “Vetur”,然后点击 “安装” 按钮进行安装。
Vue 3 Snippets:如果你使用 Vue 3 进行开发,这个扩展可以提供 Vue 3 的代码片段,帮助你快速编写代码。同样在扩展商店中搜索 “Vue 3 Snippets” 并安装。
ESLint:ESLint 可以帮助你检查代码中的语法错误和潜在问题,确保代码风格的一致性。在扩展商店中搜索 “ESLint” 并安装。安装完成后,你还需要在项目中配置 ESLint。
Prettier - Code formatter:Prettier 是一个代码格式化工具,可以帮助你自动格式化代码,使代码风格统一。在扩展商店中搜索 “Prettier - Code formatter” 并安装。

在这里插入图片描述

如果你一直有网络,也可以使用云环境进行Vue的开发学习。 点击跳转stackblitz 在这里插入图片描述