找不到模块“vuelidate”的声明文件
Posted
技术标签:
【中文标题】找不到模块“vuelidate”的声明文件【英文标题】:Could not find a declaration file for module 'vuelidate' 【发布时间】:2021-01-02 15:07:07 【问题描述】:在 Vuejs 中,按照 Vuelidate 安装说明 (https://vuelidate.js.org/#getting-started),我在以下位置收到警告:
import Vuelidate from 'vuelidate'
警告说:
。 'c:/Users/[myUser]/../../index.js' 隐含了一个 'any' 类型。 尝试
npm install @types/vuelidate
(如果存在)或添加包含declare module 'vuelidate';
ts(7016) 的新声明(.d.ts)文件
【问题讨论】:
【参考方案1】:看来您正在使用 typescript,因此 Vue 需要 type declaration file 用于所有 Vuelidate 方法和属性。如果您按照建议运行npm install @types/vuelidate
,错误应该会消失。
以后,如果你正在使用一个没有通过 npm 发布类型的 npm 模块,你将不得不write the declaration file yourself,但现在不用担心。
【讨论】:
谢谢!正如您所说,我回来发布答案,因为运行建议的命令:npm install @types/vuelidate
解决了我的问题!再次感谢!
确实如此,但该指南已有数年历史,并提出了一些过时的做法以上是关于找不到模块“vuelidate”的声明文件的主要内容,如果未能解决你的问题,请参考以下文章
打字稿给出,“找不到模块'xmlhttprequest'的声明文件。”