import { createApp } from 'vue' import App from './App.vue' import mitt from "mitt"; const Mit = mitt() // TypeScript注册,必须注册ComponentCustomProperties类型才能获得类型提示 declare module 'vue' { export interface ComponentCustomProperties { emitter: typeof Mit } }' const app = create...
<script lang="ts" setup> import { computed } from 'vue' // 使用Vue提供的方法增加对类型的声明 import type { PropType } from 'vue' type User = { username: string, age: number, address: string } // 第一种写法 const props = defineProps({ msg: { type: String, default:'' }, user...
? Mitt Mitt是一个体积极小的第三方消息发布/订阅式JavaScript库 官方文档是与框架无关的,所以这个玩意其实React,Vue都可以用 本文以Vue3为例,介绍Mitt库的导入和使用 准备 利用vue脚手架创建一个vue3项目,不使用TypeScript 在这里,我比较喜欢用 $ vue ui 命令,打开一个图形化页面来创建项目 在这里,项目命名为...
利用vue脚手架创建一个vue3项目,不使用TypeScript 在这里,我比较喜欢用 $ vue ui 命令,打开一个图形化页面来创建项目 在这里,项目命名为example 选择Vue3模板后创建项目 稍等几分钟后,创建完成,用编辑器或IDE打开项目文件夹 这样一个Vue3的项目就创建好了 安装 在项目的根目录下执行: $ npm i mitt --save ...