18910140161

谁来救救孩子:ts + vue, 定义Vue.prototype.$someFn后,按照官网扩展 vue/types/vue 定义不生效

2021-10-20 18:02:44

134

// shims-vue.d.tsdeclare module ‘vue/types/vue’ {interface Vue {// …// 以下是在main.ts中挂载到Vue.prototype上的变量$someFn: () => void;}}


顺晟科技:

Vue.prototype.$someFn = function() {alert(1);};

new Vue({router,store,render: h => h(App)}).$mount(’#app’)

// About.vue 组件

// main.tsimport Vue from ‘vue’import App from ‘./App.vue’import ‘./registerServiceWorker’import router from ‘./router’import store from ‘./store’

Vue.config.productionTip = false

如上已经定义了 vue/types/vue 下 Vue 扩展 $someFn,但在组件里面仍然无法使用 this.$someFnProperty ‘$someFn’ does not exist on type ‘About’.

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航