西瓜视频手机版
81.45MB · 2025-11-06
项目中使用Element Plus的Drawer组件时,在header插槽中自定义关闭按钮,该按钮基于header进行绝对定位,悬浮于header左上角,如下图所示。在本次需求迭代之前,一直是可以正常显示的。但是这次新需求迭代后,发现该按钮无法显示。
由于公司之前对git仓库服务商进行更换,且在上一个仓库服务商上,公司前端项目使用的是自有的npm制品库。但是迁移至新服务商后,放弃自有制品库的方案,采用直接npm下载依赖的方案,所以需要对原项目的package-lock.json进行删除,避免后续项目下载依赖下载不到。由于删除了package-lock以及。node_modules,项目在重新下载依赖时就会下载第三方依赖的最新版本,从而导致这次问题的发生。
在公司项目的迭代上,package-lock.json对项目的稳定性和一致性是有帮助的,有了它,第三方库依赖版本会进行锁定,不会出现版本随意更新的问题。