3

我正在使用 Vue3 和 Typescript 开始一个新项目。我是 Vue 的新手,但过去几年我一直在使用 Typescript。我严重依赖智能感知来自动完成和重构。

我目前正在尝试学习 Composition API,并且似乎无法让智能感知与在 setup() 中声明的属性一起工作,正如您在所附图像中看到的那样。

自动完成在返回的对象中不起作用

自动完成在模板中不起作用

我安装了 Vetur 和 Typescript。关于第一张图片,我猜 VSCode 期望我在括号内写的文本是对象属性/索引?

当我也启用 VueDX 时,模板之一似乎偶尔会起作用。

有没有办法让智能感知来处理这个问题?就像我说的,我在重构、更改变量名等方面严重依赖智能感知。

编辑:代码

<template>
    <div>
        <p> {{ text }} </p>
    </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
    setup() {
        const text = "text";

        return { text };
    },
})
</script>

谢谢

4

0 回答 0