vue3 现状介绍
了解:vue3 的现状以及它特点
- Vue3 的现状
2020 年 9 月 18 日发布,许多开发者还在观望。
2022 年 2 月 7 日称为默认版本,意味着 vue3 是现在也是未来。
| 库名称 | 简介 |
|---|---|
| ant-design-vue | ant-design-vue 是 Ant Design 的 Vue 实现,组件的风格与 Ant Design 保持同步 |
| element-plus | Element Plus,一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库 |
| vant | 有赞前端团队开源的移动端组件库,于 2016 年开源,已持续维护 4 年时间 |
| Naive UI | 一个 Vue 3 组件库比较完整,主题可调,使用 TypeScript,不算太慢,有点意思 |
| VueUse | 基于 composition 组合 api 的常用函数集合 |
-
相关文档
- Vue3 中文文档(新) cn.vuejs.org/
Vue2 中文文档(旧) v2.cn.vuejs.org/- Vue3 设计理念 vue3js.cn/vue-composi…
-
了解框架优点特点
- 首次渲染更快
- diff 算法更快
- 内存占用更少
- 打包体积更小
- 更好的 Typescript 支持
Composition API组合 API
总结:
- 学习 vue3 主要学习
组合式API的使用。
vite 构建工具
了解:vite工具作用和特点
vite(法语意为 "快速的",发音 /vit/,发音同 "veet") 是一种新型前端构建工具,能够显著提升前端开发体验。
对比webpack:
- 需要查找依赖,打包所有的模块,然后才能提供服务,更新速度会随着代码体积增加越来越慢
vite的原理:
- 使用原生ESModule通过script标签动态导入,访问页面的时候加载到对应模块编译并响应
注明:项目打包的时候最终还是需要打包成静态资源的,打包工具 Rollup
问题:
- 基于
webpack构建项目,基于vite构建项目,谁更快体验更好?vite - 基于
webpack的vue-cli可以创建vue项目吗?可以,慢一点而已
vite 创建项目{#vite-create-project}
掌握:使用vite构建工具创建项目
- 运行创建项目命令:
# 使用npm
npm create vite@latest
# 使用yarn
yarn create vite
# 使用pnpm
pnpm create vite
- 输入项目名称,默认是 vite-project
3. 选择前端框架
4. 选择项目类型
5. 创建完毕
6. 进入项目目录,安装依赖,启动项目即可。
代码解析
对vite初始化的代码进行分析
- 需要切换插件
vue3组件代码和vue2有些不一样,使用的语法提示和高亮插件也不一样。
vuter插件需要禁用,安装volar插件。
-
总结vue3写法不同
- 组件一个根节点非必需
- 创建应用挂载到根容器
- 入口页面,ESM加载资源
平常组件
<template>
<div>节点1</div>
<div>节点2</div>
</template>
main.js
import { createApp } from 'vue'
import App from './App.vue'
// 根据App组件创建一个应用实例
const app = createApp(App)
// app应用挂载(管理)index.html的 #app 容器
app.mount('#app')
index.html
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
总结:
- 安装
volar禁用vuter - vue中是使用
createApp()管理容器,不是new Vue()