vue3介绍
- 1 vue3 现状介绍{#now}
- 2 vite 构建工具{#vite}
- 3 vite 创建项目{#vite-create-project}
- 4 安装插件和代码分析{#code-analysis}
- 5 总结
1 vue3 现状介绍{#now}
了解:vue3 的现状以及它特点
- Vue3 的现状
2020 年 9 月 18 日发布,许多开发者还在观望。
2022 年 2 月 7 日称为默认版本,意味着 vue3 是现在也是未来趋势。
| 库名称 | 简介 |
|---|---|
| ant-design-vue | PC 端组件库:Ant Design 的 Vue 实现,开发和服务于企业级后台产品 |
| arco-design-vue | PC 端组件库:字节跳动出品的企业级设计系统 |
| element-plus | PC 端组件库:基于 Vue 3,面向设计师和开发者的组件库 |
| Naive UI | PC 端组件库:一个 Vue 3 组件库,比较完整,主题可调,使用 TypeScript,快,有点意思 |
| vant | 移动端组件库:一个轻量、可靠的移动端组件库,于 2017 年开源 |
| VueUse | 基于 composition 组合式 api 的常用函数集合 |
-
相关文档
- Vue3 中文文档(新) https://cn.vuejs.org/
Vue2 中文文档(旧) https://v2.cn.vuejs.org/- Vue3 设计理念 https://vue3js.cn/vue-composition/
-
了解框架优点特点
- 首次渲染更快
- diff 算法更快
- 内存占用更少
- 打包体积更小
- 更好的 Typescript 支持
Composition API组合 API
总结:
- 学习 vue3 加薪不是事,学习 vue3 主要学习
组合式API的使用。
2 vite 构建工具{#vite}
了解:vite 工具作用和特点
vite(法语意为 “快速的”,发音 /vit/,发音同 “veet”) 是一种新型前端构建工具,能够显著提升前端开发体验。
对比 webpack:
- 需要查找依赖先打包,然后启动开发服务器,HRM更新速度会随着代码体积增加越来越慢

vite 的原理:
- 直接启动开发服务器,使用原生 ESModule 通过 script 标签动态导入,访问页面的时候加载到对应模块编译并响应

注明❓:项目打包的时候最终还是需要打包成静态资源的,打包工具 Rollup
问题:
- 基于
webpack构建项目,基于vite构建项目,谁更快体验更好?vite - 基于
webpack的vue-cli可以创建 vue 项目吗?可以,慢一点而已
3 vite 创建项目{#vite-create-project}
掌握:使用 vite 构建工具创建项目
- 运行创建项目命令:
# 使用npm
npm create vite@latest
# 使用yarn
yarn create vite
# 使用pnpm
pnpm create vite
- 输入项目名称,默认是 vite-project

3 选择前端框架

4 选择语言类型

5 创建完毕

6. 进入项目目录,安装依赖,启动项目即可。
4 安装插件和代码分析{#code-analysis}
对 vite 初始化的代码进行分析
- 需要切换插件
vue3 组件代码和 vue2 有些不一样,使用的语法提示和高亮插件也不一样。
vetur插件需要禁用,安装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>
5 总结
- 安装
volar禁用vuter,也可以使用工作区模式启用对应插件 - vue3 中是使用
createApp()管理容器,不是new Vue()
本文介绍了Vue3的最新进展,包括其作为默认版本的优势,以及企业级组件库的选择。同时,深入探讨了vite构建工具的特点,与webpack的对比,以及如何使用vite创建项目和配置代码分析。
383

被折叠的 条评论
为什么被折叠?



