前言
有一个功能依赖中台提供的组件,今天它又又不行了,看了下git提交记录,没人改动。
我刀都磨好了,准备在钉钉群里征讨一番,然而事情并不那么简单
真相
以往都是menuId的问题,这个组件测试环境和生产环境要传 不同的值,当我打开开发者工具,刷新页面,却发现network空荡荡,只有控制台有一行输出。
问了一下负责这个组件的前端同事,上述现象怎么说,经过一番友好交流后发现了问题的原因
package-lock 被忽略
package.json中是"^0.0.37",^表示可以更新到最新的minior版本,例如16.0.0=>16.x.x,而这次最新的包是0.0.38
版本号命名的问题
这次改动不兼容原先的方式,通过传系统标识解决menuId多样性的问题,既然这样,只升级一个pacth版本是不合理的
我果断的改成了 "0.0.38"