在公司总是写vue2,vue3语法都忘干净了,于是进行复习整理,温故而知新.
vue3的新变化(主要):
-
性能提升
- 打包大小减少41%
- 初次渲染快55%, 更新渲染快133%
- 内存减少54%
- 重写虚拟DOM的实现和Tree-Shaking(树摇)
-
额外支持 Composition API(组合API)
- setup
- ref 和 reactive
- computed 和 watch
- 新的生命周期函数
- 自定义hooks函数
-
其它新增特性
- Teleport - 瞬移组件的位置
- Suspense - 异步加载组件的loading界面
- 全局API的修改
项目创建
- 使用 vue-cli 创建
- 安装或者升级: npm install -g @vue/cli
- 保证 vue cli 版本在 4.5.0 以上: vue --version
- 创建项目: vue create
- vue.config.json文件可以配置:
devServer: {
host: 'localhost',
port:8000,
open:true
}
- Vite 创建