带有类组件的 Vue 3 中的 @Option 是什么意思?

Nic*_*uza 9 typescript vuejs3

我有一个使用 vue 3class-component和的项目typscript,我@Option在 App.vue 文件中找到了语法。

<template>
  <div id="app">
    <router-view />
  </div>
</template>

<script lang="ts">
import { Options, Vue } from "vue-class-component";

@Options({
  name: "App"
})
export default class extends Vue {}
</script>
Run Code Online (Sandbox Code Playgroud)

是什么意思@Options?它与 有区别@Component吗?

Anj*_*i.S 1

意思是 @Option 在 vue 3 中使用,因为您的项目使用 terpati/libary vue-class-component。有关 libary vue-class-component 的详细信息,您可以在下面的 url 中查看: https: //class-component.vuejs.org/。文档使用@Component不要使用@Option。因为 vue2 的文档。当使用 vue 3 @Component 替换使用 @Options