美文网首页
Could not find a declaration fil

Could not find a declaration fil

作者: 心静至善 | 来源:发表于2021-03-13 18:00 被阅读0次

    在引入element-plus时报错Could not find a declaration file for module 'element-plus'.
    环境是:vue3.0 + element-plus + typescript
    原因:没有对变量声明类型

    解决方法:
    1、简单粗暴:在tsconfig.json里的compilerOptions加入noImplicitAny: false
    2、简单粗暴:// @ts-ignore 忽略掉对这个文件的验证
    3、简单粗暴:生命变量类型为:any
    4、根据变量类型正确声明

    原理:
    noImplicitAny编译器选项所做的,基本上是将TypeScript从可选类型语言转换为强制类型检验语言。
    如果选择true,就意味着你除了要改后缀为.ts,还需要做一个变量的正确声明

    其实,1方法是不检验,2方法是隐藏掉错误,3方法是一个取巧的办法,类似于隐藏错误,个人建议noImplicitAny为true,当然这肯定会增加开发时间成本,仁者见仁吧

    相关文章

      网友评论

          本文标题:Could not find a declaration fil

          本文链接:https://www.haomeiwen.com/subject/nkwxcltx.html