Vue3基本知识点

这篇具有很好参考价值的文章主要介绍了Vue3基本知识点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么要学vue3

1、Vue是国内 最火的前端框架

2、Vue3是2020年09月18日正式发布的

目前以支持Vue3的UI组件库

库名称 简介
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的优点特点

Vue3设计理念 组合式 API 征求意见稿 | Vue 组合式 API/

  1. 首次渲染更快

  2. diff 算法更快

  3. 内存占用更少

  4. 打包体积更小

  5. 更好的 Typescript 支持

  6. Composition API 组合 API

Vite构建工具

Vite介绍

Vite 官方文档:Vite | 下一代的前端工具链/

Vite(法语意为 "快速的",发音 /vit/,发音同 "veet") 是一种新型前端构建工具,能够显著提升前端开发体验。

优势

  • 💡 极速的服务启动,使用原生 ESM 文件,无需打包

  • ⚡️ 轻量快速的热重载,始终极快的模块热重载(HMR)

  • 🛠️ 丰富的功能,对 TypeScript、JSX、CSS 等支持开箱即用

  • 📦 等等

为什么选Vite?

传统方式(webpack)

  • 必须将应用中所有模块都打包后,然后才能提供服务并访问。

  • 更新速度会随着应用体积增长而直线下降。

Vue3基本知识点

vite 方式

  • Vite 只在浏览器用到某个模块时,才会将该模块打包。

  • Vite 以 原生 ESM 方式提供源码。这实际上是让浏览器接管了打包的部分工作。

 Vue3基本知识点

 Vite的基本使用

目标:能够使用 vite 创建一个 vue3 的项目

使用 vite 创建项目

npm create vite
# or
yarn create vite
# or
pnpm create vite

vite 快捷命令

如果想要快速创建一个 vue3 项目,可以使用如下命令

  • 创建普通 vue3 项目

yarn create vite vite-demo --template vue

创建基于 ts 模板的 vue3 项目

yarn create vite vite-demo-ts --template vue-ts

vscode 插件说明

  • vue2 中需要安装插件 vetur,可以实现组件高亮。但是 vue3 的一些语法在 vetur 中报错。

  • vue3 中需要安装插件 Vue Language Features (Volar),提供了更加强大的功能。

Vue3基本知识点 

了解 vue3 项目

  • 删除 src 下所有的文件和代码

  • 创建 App.vue

<template>
  <div>我是 App 组件</div>
</template>

创建 main.js 文件

// 1. 引入 createApp 方法
import { createApp } from 'vue'

// 2. 引入根组件
import App from './App.vue'

// 3. 创建应用实例,并传入 App 根组件
const app = createApp(App)

// 4.将根组件挂载到页面指定的区域
app.mount('#app')

index.html文章来源地址https://www.toymoban.com/news/detail-432749.html

<div id="app"></div>
<script type="module" src="/src/main.js"></script>

到了这里,关于Vue3基本知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【vue3】基础知识点-setup语法糖

    学习vue3,都会从基础知识点学起。了解setup函数,ref,recative,watch、comptued、pinia等如何使用 今天说vue3组合式api,setup函数 在学习过程中一开始接触到的是这样的,定义数据且都要通过return返回 最新接触到的是这样的 两种不同的写法,那区别是什么呢? 其实在script标签上直

    2024年02月13日
    浏览(42)
  • SpringBoot + Vue基本知识点荟萃

    Maven是一个项目管理工具,可以对Java项目进行自动化的构建和依赖管理 项目构建:提供标准的,跨平台的自动化构建项目的方式 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突等问题 统一开发结构:提供标准的,统一的项目开发结构,如下图所

    2023年04月17日
    浏览(53)
  • VUE3面试题及知识点,并且带答案!

    🐱 个人主页:SHOW科技,公众号:SHOW科技 🙋‍♂️ 作者简介:2020参加工作,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫优质专栏:前端主流技术分享 📢 资料领取:前端进阶资料可以找我免费领取 🔥 摸鱼学习交流:我们的宗旨是在「工作中摸鱼,摸鱼

    2024年02月07日
    浏览(41)
  • Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)

    1、前言 如果你对 vue3.x 的基础知识还很陌生,推荐先去学习一下 vue 基础 内容 参考链接 Vue2.x全家桶 Vue2.x全家桶参考链接 Vue3.x知识一览 Vue3.x重点知识参考链接 如果你 刚学完 vue3 , 想检查一下自己的学习成果 如果你 已学完 vue3 , 想快速回顾复习所学知识 如果你 已精通

    2024年01月18日
    浏览(53)
  • 持续不断更新中... 自己整理的一些前端知识点以及前端面试题,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端项目工程中,在script标签中增加setup即可使用api 使用setup()钩子函数 答: 不要在计算属性中进行异步请求或者更改DOM 不要直接修改computed的值 区别: 计算属性值基于其响应式依赖被缓存,意思就是只要他之前的依赖不发生变化,那么调用他只会返回之前缓

    2024年02月11日
    浏览(63)
  • 接口测试基本知识点

    系统与系统之间、组件与组件之间、数据传递交换的通道 按协议:http、tcp、ip 按语言:C++、java、php 按范围:系统与系统、内部系统与内部系统、外部系统与外部系统之间 程序划分:多个内部程序、内部系统与外部系统、模块与模块 责任划分清晰、缩短研发周期、可拓性强

    2024年02月11日
    浏览(37)
  • 微机原理(8086基本知识点)

    一.8086介绍     8086是16位的处理器,数据总线为16位,地址总线为20位,分为BIU(Bus Interface Unit)与EU(Execution Unit),外部引脚总共40个,左边从上到下编号为1~20,右边从下到上编号为21~40。 二.8086编程结构 1.通用寄存器 AX(Accumulate Register),BX(Base Register),CX(Count Register)

    2024年02月11日
    浏览(34)
  • Selenium WebDriver基本知识点

    2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客 文章浏览阅读2.8k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、

    2024年04月14日
    浏览(39)
  • vue面试知识点

    Unsplash class 和 style 使用动态属性,使用驼峰式写法 v-if 和 v-show v-if 不渲染不满足判断条件的模块, v-show 渲染但不显示,使用场景:是否多次切换或频繁更新条件状态 keep-alive 缓存组件,使用场景:频繁切换,不需要重复渲染 v-for 中添加唯一的 key 为了高效的更新虚拟 DOM,

    2024年02月11日
    浏览(44)
  • vue知识点

    vue是什么 用于构建用户界面的渐进式开源JS框架,是创建单页应用的Web框架 核心特征: 数据驱动mvvm 组件化 指令系统 SPA与MPA SPA 单页应用: 动态重写当前页面数据用以用户交互 MPA: 多页应用,每一个页面都是主页面 SPA首加载慢: 原因:网络延时,资源体积太大 解决办法

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包