首页 > 其他 > 详细

[vue3]does not exist on type 'ComponentPublicInstance.md

时间:2021-07-30 16:14:41      阅读:212      评论:0      收藏:0      [点我收藏+]

Property ‘$test‘ does not exist on type ‘ComponentPublicInstance

eviroment

vue3 + ts

problem

期望使用全局变量

// main.ts
app.config.globalProperties.$test = 123

// test.vue
console.log(`this.$test`, this.$test)

error

Property ‘$test‘ does not exist on type ‘ComponentPublicInstance

solution

定义$test的类型

创建文件 src/shims-core.d.ts

import { ComponentCustomProperties } from "vue";

declare module "@vue/runtime-core" {
    interface ComponentCustomProperties {
      $test: number,
    }
}

[vue3]does not exist on type 'ComponentPublicInstance.md

原文:https://www.cnblogs.com/minnie-huang/p/15078868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!