Could not find a declaration file for module ‘element-plus‘.

16 篇文章 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,当然这肯定会增加开发时间成本,仁者见仁吧

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值