[英]How can I resolve Vetur/Vuelidate error “'validate' does not exist in type 'ComponentOptions<Vue [etc.]”?
問題:如何解決錯誤'validations' does not exist in type 'ComponentOptions<Vue [etc.]
同時使用 Vetur 和 Typescript 也安裝,所有這些都在 VSCode 中?”
背景:我試圖將 Vuelidate 引入到單文件 Vue 組件中(通過根據文檔添加validations
屬性)。 包含該組件的項目已安裝 TypeScript,以便改進 Vetur 的智能感知(但<script>
部分使用 JavaScript)。 引入validations
道具后,Vetur 顯示錯誤,並在上述問題中突出顯示消息,並且智能感知中斷了調用其他方法的方法(例如mount()
)。
代碼:我的代碼基本上類似於下面的示例,但需要安裝 TypeScript 才能重現 Vetur 錯誤:
export default {
data() {
return {
name: '',
}
},
validations: {
name: {
required,
minLength: minLength(4)
},
}
}
我嘗試過的方法:我嘗試將@ts-ignore
添加到validations
屬性中,但調用其他方法的方法仍然無法使用智能感知。
解決辦法是:
npm install --save-dev @types/vuelidate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.