部署报错$notify

报错:Subsequent property declarations must have the same type.  Property '$notify' must be of type 'ElNotification', but here has type 'Notify'.

我们的项目是推送到线上后自动部署的,部署报错,看了下日志,大致报错如下:

ERROR in D:/work/项目名/node_modules/vant/types/notify.d.ts(37,5):
37:5 Subsequent property declarations must have the same type.  Property '$notify' must be of type 'ElNotification', but here has type 'Notify'.
    35 | declare module 'vue/types/vue' {
    36 |   interface Vue {
  > 37 |     $notify: Notify
       |     ^
    38 |   }
    39 | }

报错在vant里,第一眼的想法是:不会是忘记切换node版本,导致安装的什么包出问题了吧?

然后切换node版本,从 16.7.0 切换到了12.0.0,发现问题没有解决,再切换到了11.14.0,问题还是没有解决,反倒是重复install了很多遍!

最后重新看这个报错,报错在vant里,提示却是:ElNotification,这不是elementUI的组件么……

想起来本次修改的内容——安装了element UI,然后重新把element UI 给 uninstall 了试一遍,竟然好了!

这次下element UI主要是为了用里面的icon,vant里面没找到对应的icon
就是这个向右的箭头,这个东西从PC挪过来的,PC就用了element UI里面的icon,就想直接复制过来使用,现在为了一个icon,装了一个插件,还部署报了错,着实不值得!!

重新找了下vant,里面有个这个 

好吧,增加了rotate之后,嗯,虽然有点点区别,不过效果还可。 

done!

原因,应该是两个UI框架里,都有这个$notify吧,然后就冲突了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值