类型“ typeof ...”不存在属性“ use”,类型“ typeof”不存在属性“ extend”

时间:2020-09-23 16:24:33

标签: typescript vue.js

我是第一次使用TypeScript构建我的vue应用,而我一直陷于这个Property 'xxx' does not exist on type 'typeof问题上。我研究了类似的问题,但似乎没有一个起作用。我在"vue": "^3.0.0-0""typescript": "~3.9.3"

我安装了vuetify,所以在我的vuetify.ts中,我遇到第一个错误(类型'typeof'上不存在属性'use')

import Vue from 'vue'
import Vuetify from 'vuetify'

Vue.use(Vuetify)

export default new Vuetify({
})

我正在将它传递给main.ts

createApp(App)
  .use(store)
  .use(router)
  .use(vuetify)
  .mount('#app')

然后在我的App.vue上,我遇到的另一个错误(类型'typeof上不存在属性'extend')

export default Vue.extend({
  name: 'App',

  components: {
    //
  },

  data: () => ({
    //
  })
})

我还遵循了推荐的配置here

1 个答案:

答案 0 :(得分:1)

SELECT first_username||' '||last_username as username, max(sum(revenue)) max_revenue FROM uploader JOIN video on video.uploader_id= uploader.uploader_id JOIN users on uploader.user_id = users.user_id GROUP BY first_username||' '||last_username; 刚刚被释放。 并且没有Vue 3方法了。 现在正确的方法就是像你一样

Vue.use()

createApp(App) .use(store) .use(router) .use(Vuetify) // there .mount('#app') 相同,它不再存在。

我不知道vuetify现在是否准备好用于vue 3,也许文档尚未更新。

您应该将Vue降级到2.X版本,或者开始学习vue 3,然后稍等片刻,准备好所有文档