vue3报错:[@vue/compiler-sfc] the >>> and /deep/ combinators have been deprecated. Use :deep() instead.

老项目vue3报错怎么办!急急急!!

一、起因

一次正常的拉取老项目分支,安装node modules包,结果发现运行就报如标题的错误,然后就在排查问题。

二、思路

去网上也查了解决方法,比如就有这位博主写的

 确实是解决问题的一种,但是那么多老项目使用,总不能每个都手动改下吧,这不科学。

退一步来说,要是按照这位博主的解决方案,确实能修改好,但是实测了一个项目里的功能点,影响了挂载到vue原型的loading组件正常功能!

淦!

然后就想了想,之前用的好好的,现在突然出问题,那肯定是一些依赖的版本发生了变更。

先看项目里package.json,一眼看出问题所在。。。

三、最省事的解决方案

vue版本带了个尖括号,意思会直接匹配最新的默认大版本。

再次淦!

直接去除尖括号,以防万一还有个解析模板的也要对应版本,同样去除尖括号!

至此,运行打包回测,行云如流水一套下来无阻碍。

四、总结

此次花费时间排查问题,着实费了不少力气。结果就这么简单的一个举动解决了,淦哦!

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值