我正在使用 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>
谢谢