如何在 VS Code 中为模板中的 vue 道具启用 Typescript 打字和智能感知?

Posted

技术标签:

【中文标题】如何在 VS Code 中为模板中的 vue 道具启用 Typescript 打字和智能感知?【英文标题】:How enable Typescript typing and intellisense for vue props in template in VS Code? 【发布时间】:2019-05-08 06:50:22 【问题描述】:

我正在使用安装了 vetur 扩展的 Vue 和 VS Code。

我已经定义了一个具有两个公共属性的MyClass 类。在“脚本”部分中,我能够为 value 属性获得正确的智能感知。

但我无法检查智能感知,也无法在模板内输入强制执行。如下图。

我应该只看到enablednumber

如何配置我的 VS Code 以在模板上强制执行这种类型?

【问题讨论】:

【参考方案1】:

使用Vetur 扩展:

在设置中:

"vetur.experimental.templateInterpolationService": true,

【讨论】:

使用此选项在功能组件中获取错误: props.author.fullName 属性 'props' 在类型 'CombinedVueInstance>'。您的意思是“$props”吗?Vetur(2551)

以上是关于如何在 VS Code 中为模板中的 vue 道具启用 Typescript 打字和智能感知?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS Code 中为 .jsx 文件启用自动更漂亮的格式?

如何在 VS Code 的 .vue 文件中禁用模板中特定行的 eslint 警告

如何编译时检查 vue 模板中的强类型道具?

如何使用 VS Code 在 .vue 文件中使用 Typescript?

VS Code一键创建Vue代码模板

Vue.js - 从模板内访问数据属性而不使用 vue 文件中的道具