Vue3
简介41%
55%
,更新渲染快133%
54%
Proxy
代替defineProperty
实现响应式DOM
的实现和Tree-Shaking
TypeScript
Vue3
可以更好的支持TypeScript
Composition Api
(组合Api
)
setup
ref
和reactive
computed
与watch
Fragment
Teleport
Suspense
data
选项应始终被声明为一个函数keyCode
支持作为v-on
的修饰符Vue3
工程vue-cli
创建可以打开这里看一些vuecli
创建项目vite
创建(推荐)
vite
是新一代前端构建工具,官网地址:https://vitejs.cn,vite
的优势如下:
- 轻量快速的热重载【
HMR
】,能实现极速的服务启动- 对
TypeScript
、JSX
、css
等支持开箱即用- 真正的按需编译,不再等待整个应用编译完成
webpack
构建与vite
构建对比图如下:
webpack
原理
vite
原理
创建项目
想要创建项目的文件夹中输入命令:npm create vue@latest
,然后按需选择配置项
使用VSCode
打开项目,安装插件:TypeScript Vue Plugin (Volar)
,Vue Language Features (Volar)
文件目录分析:
// 这是准备一个容器
<div id="app"></div>
// 引入src文件中的main.ts
<script type="module" src="/src/main.ts"></script>
我们打开src
文件
我们认识一下App.vue
我们可以打开控制台,安装依赖npm i
,运行命令npm run dev
,启动项目,查看效果
总结:
vite
项目中,index.html
是项目的入口文件,在项目最外层index.html
后,vite
解析<script type="module" src="xxx">
指向JavaScript
vue3
中是通过createApp
函数创建一个应用实例一个简单的效果
App.vue
Person.vue
运行效果
总结:可以看出Vue3
还是支持Vue2
的语法