01. Vue3 技术栈知识全家桶(vue3 + typescript + vite),详细整理,面试必备,持续更新!!!

本文详细介绍了Vue3的关键特性,包括性能提升、拥抱Typescript和新的组合式API等,并提供了如何使用Vite初始化Vue3项目的步骤。重点讲述了Proxy在Vue3中代替Object.defineProperty的角色及其优势,对于面试和实战开发极具价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Vue3的简介

 2020年9月18日,Vue.js发布3.0版本,相比Vue2主要有以下几个优势:

1.性能的提升:

    打包速度提升、初次渲染快、内存减小;

2.拥抱Typescript:

  •  typescript安装、原始数据类型、任意值;

  • 联合类型、推断类型、对象接口类型;

3.新的特性:

3.1.使用组合式API

  •  ref和reactive  

  • setup配置

  • 新的生命周期钩子

  • toRef 和 toRefs函数应用

  • watch和watchEffect

  • provide和inject

3.2.新的内置组件

  • Fragment

  • Teleport

  • Suspence

*3.3.Proxy替换Object.defineProperty(面试必备!!!)

  • 使用了ES6中的Proxy代理对象来替代Object.defineProperty()方法

  • Proxy对象可以拦截对象上的一些操作,比如读取、修改、删除等,从而实现更加灵活的响应式更新

3.4.其他改变

  • data选项应该始终被声明为一个函数

  • 移除keyCode支持做为v-on的修饰符

二、如何初始化一个Vue3项目

 创建vue3项目分为以下两种方式:

1.使用vite创建

1.1.什么是vite?

  • 新一代前端构建工具

  • 按需求编译,不需要等待整个应用编译完成

  • 轻量快速的热重载

1.2.使用vite的创建步骤

## 创建工程
npm init vite-app <project-name>
## 进入工程目录
cd <project-name>
## 安装依赖
npm install
## 运行
npm run dev

2.使用vue-cli创建

2.1.使用vue-cli的创建步骤

## 全局安装或者升级@vue/cli
npm install -g @vue/cli
## 创建项目
vue create xxxx
## 选择 vue3,Vue安装成功
## 执行指令,启动报错
cd vue-webpack  
npm run serve
## 解决方案、启动项目
npm i vue@3.2.26
npm run serve
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小砖er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值