Vue3全部笔记

@TOC

📕 跟着尚硅谷的张天禹老师的笔记。
👉老师的笔记

1、基于 vite 创建Vue3工程

🖊 node.js下载地址👉https://nodejs.org/en/download


ts 复制代码
import './assets/main.css'
// 从 Vue 核心库中导入 createApp 方法,该方法用于创建一个新的 Vue 应用实例
import { createApp } from 'vue'

// 导入根组件 App.vue,这是整个 Vue 应用的根组件,所有页面和组件都挂载在它之下
import App from './App.vue'

// 1. 调用 createApp 方法并传入根组件 App,创建一个 Vue 应用实例
// 2. 调用实例的 mount 方法,将应用挂载到页面中 id 为 app 的 DOM 元素上
//    这一步完成后,Vue 应用就会在页面的 #app 元素内渲染出来
createApp(App).mount('#app')

🍀hello-vue3代码

2、Vue3工程中可以写Vue2的选项式代码

env.d.ts中写入vue的声明文件就可以了

ts 复制代码
/// <reference types="vite/client" />

// src/shims-vue.d.ts
// 声明.vue文件的模块类型,让TypeScript能够识别.vue文件
declare module '*.vue' {
    // 导入Vue的组件类型定义
    import type { DefineComponent } from 'vue'
    // 定义.vue文件导出的组件类型,泛型参数依次为:Props类型、Emits类型、组件实例类型
    const component: DefineComponent<{}, {}, any>
    // 导出组件类型,供TypeScript识别
    export default component
}

3、setup函数

setupVue3中一个新的配置项,值是一个函数,它是 Composition API "表演的舞台 " ,组件中所用到的:数据、方法、计算属性、监视...等等,均配置在setup中。

  • 它的执行时机比vue2的beforeCreate还早
  • setup函数返回的对象中的内容,可直接在模板中使用
  • setup函数直接返回一个函数的话,该函数的返回值会直接显示的页面上

要想实现上图的效果是要安装一个插件的👇

shell 复制代码
npm i vite-plugin-vue-setup-extend -D
  • 还要配置一下👉vite.config.ts
相关推荐
@Mike@20 小时前
06-数据库学习笔记(存储模型与数据压缩)
数据库·笔记·学习
wdfk_prog21 小时前
嵌入式面试真题学习笔记系列
笔记·学习·面试
懿路向前21 小时前
【HarmonyOS学习笔记】2026-07-30 | 小艺开放平台智能体接入实战
笔记·学习·harmonyos
wdfk_prog1 天前
canopen学习笔记系列
笔记·学习
砚凝霜1 天前
软考网络工程师|第 4 章 移动通信、CDMA 码分多址 完整备考笔记
网络·笔记
chnyi6_ya1 天前
论文阅读笔记 | The Script is All You Need: 对话到电影级视频生成的 Agentic 框架
论文阅读·笔记
听雨入夜1 天前
CMake构建学习笔记-libxml库的构建
笔记·学习
iiiiii111 天前
【论文阅读笔记】Reparameterization Proximal Policy Optimization (RPO):将PPO的稳定性引入可微分强化学习
论文阅读·人工智能·笔记·深度学习·机器学习·机器人·具身智能
鱼子星_1 天前
【C++】深入剖析list:list及其双向迭代器实现
开发语言·数据结构·c++·笔记·stl·list
砚凝霜1 天前
软考网络工程师|第 4 章 WLAN MAC 机制、Ad Hoc、无线安全、WPAN 蓝牙 ZigBee 完整备考笔记
网络·笔记·安全