vue项目中遇到的坑

1.vue2使用ts,获取组件名,打包后组件名被压缩混淆

在我项目开发中有这么一段代码

代码中需要使用到组件的name,本地开发没有问题,等打包编译后发现名字匹配不上,组件name被压缩混淆了,并不是我们定义的name。

原因:我的代码中【item.component.name】实际上是组件class的Name,编译的时候这个cassName会被压缩混淆。

解决方案:

通过options方式获取组件的name,这个name是我们给组件定义的name。

2.vue-router 使用query传参时,query中true和false有时是boolean,有时候是string,导致使用类型判断时出错

原因:版本问题,我试了3.5.2是转成字符的,3.1.3直接通过router.push没有转,但是如果刷新页面得到的是string类型。导致我们根据boolean判断或string类型判单会出错,理论上是应该转成字符的。

解决方案:确认使用的vue-router版本,升到最新版本即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值