【发布时间】:2019-02-18 00:33:59
【问题描述】:
我正在使用带有 typescript 的 vue 类组件,我需要扩充类型以使用第三方模块。
组件
export default class TestComponent extends Vue {
private created() {
this.$snotify.success('test')
}
}
shims.d.ts
import Vue from 'vue'
import { Snotify } from 'vue-snotify'
declare module 'vue/types/vue' {
interface VueConstructor {
$snotify: Snotify
}
}
“TestComponent 类型上不存在属性 $snotify”
Vue.$snotify 存在,但 this.$snotify 不存在,即使 this 扩展了 Vue
我哪里错了?
【问题讨论】:
标签: typescript vue.js vuejs2 vue-component