找不到模块“vuelidate”的声明文件

Jua*_*lez 4 typescript vue.js visual-studio-code

在 Vuejs 中,在遵循 Vuelidate 安装说明 ( https://vuelidate.js.org/#getting-started ) 时,我收到警告:

import Vuelidate from 'vuelidate'

警告说:

找不到模块“vuelidate”的声明文件。'c:/Users/[myUser]/../../index.js' 隐式具有 'any' 类型。尝试它是否存在或添加包含ts(7016)npm install @types/vuelidate的新声明 (.d.ts) 文件declare module 'vuelidate';

LSh*_*apz 5

看来您正在使用 typescript,因此 Vue 需要所有 Vuelidate 方法和属性的类型声明文件。如果您npm install @types/vuelidate按照建议运行,错误就会消失。

将来,如果您使用的 npm 模块尚未通过 npm 发布类型,则必须自己编写声明文件,但现在不用担心。