问题:如何解决错误 'validations' does not exist in type 'ComponentOptions<Vue [etc.]
当使用vetur并安装typescript时,是否都在vscode中?
背景:我试图将vuelidate引入单个文件vue组件(通过添加 validations
属性(根据文档)。包含该组件的项目安装了typescript,因此vetur的intellisense得到了改进(但是 <script>
部分正在使用javascript)。在介绍了 validations
在上面的问题中,vetur显示了一个带有突出显示的消息的错误,intellisense正在中断方法(例如 mount()
)我们正在调用其他方法。
代码:我的代码基本上与下面的示例类似,但需要安装typescript来重现vetur错误:
export default {
data() {
return {
name: '',
}
},
validations: {
name: {
required,
minLength: minLength(4)
},
}
}
我尝试过什么:我尝试过添加 @ts-ignore
到 validations
属性,但调用其他方法的方法仍会断开intellisense。
1条答案
按热度按时间m0rkklqb1#
解决办法是:
跑
npm install --save-dev @types/vuelidate
重新启动vscode