【问题标题】:Could not find a declaration file for module 'vuelidate'找不到模块“vuelidate”的声明文件
【发布时间】:2021-01-02 15:07:07
【问题描述】:

在 Vuejs 中,按照 Vuelidate 安装说明 (https://vuelidate.js.org/#getting-started),我在以下位置收到警告:

import Vuelidate from 'vuelidate'

警告说:

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

【问题讨论】:

    标签: typescript vue.js visual-studio-code


    【解决方案1】:

    看来您正在使用 typescript,因此 Vue 需要 type declaration file 用于所有 Vuelidate 方法和属性。如果您按照建议运行npm install @types/vuelidate,错误应该会消失。

    以后,如果你正在使用一个没有通过 npm 发布类型的 npm 模块,你将不得不write the declaration file yourself,但现在不用担心。

    【讨论】:

    • 谢谢!正如您所说,我回来发布答案,因为运行建议的命令:npm install @types/vuelidate 解决了我的问题!再次感谢!
    • 确实如此,但该指南已有数年历史,并提出了一些过时的做法
    猜你喜欢
    • 2017-08-13
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    相关资源
    最近更新 更多