15

嗨,我正在使用带有 Typescript 和类组件的 Vue 3。我只是从文档中复制粘贴了示例,但 Typescript 似乎存在问题:

TS1238: Unable to resolve signature of class decorator when called as an expression.
  This expression is not callable.
    Type 'typeof import(".../node_modules/vue-class-component/dist/vue-class-component")' has no call signatures.

TS2507: Type 'typeof import(".../node_modules/vue/dist/vue")' is not a constructor function type.

文档:https ://class-component.vuejs.org/guide/class-component.html

有人知道缺少什么吗?谢谢!

错误

4

1 回答 1

18

基于这个问题,不需要那个装饰器,并且版本 3 的导入是不同的

<template>
  <div>{{ message }}</div>
 
</template>

<script lang="ts">

import { Vue } from 'vue-class-component'


export default class HelloWorld extends Vue {
  message="Hello World"
}
</script>
于 2020-09-16T20:24:50.737 回答