前端淘宝镜像域名替换记录

事情发生在春节前,一次非常、非常、非常平常发布环境测试,然后就让我经历了一次痛苦的改 Bug 经历。

某一天,在我正常发布的时候,页面突然爆了一个错误

就当我研究哪出问题,什么原因的导致的,突然发现 taobao 字样,人懵了,因为记得很久之前阿里就宣布 taobao 域名已经弃用。然后就开启了我的噩梦之旅。

首先本地先切换镜像,之前的域名镜像改掉,然后把 package-lock.json 文件删除,重新 install 一下,最后代码提交,发布。貌似非常完美,直到...

这个是一个插件 PDF.js 是一个很牛的插件,没有改过版本,也没有改过代码,就这样了。

疯狂百度,升级版本,配置 wabpack,发现都不管用。最后找到一个万能的办法,就是在当前的版本上重新下载,后面加 --force 强制更新

npm install pdfjs-dist@XXX --force

刚解决完报错,紧接着出现了,主题消失,路由报错,Vue- i18 国际化报错...等

虽然最后大部分都是通过手动 --force 来解决的,但是部分还得手动更改,目前一直不知道原因

这里不得不说到 package.json 文件的 ^ 符号了。

因为一旦有人把 node_modules 删除,再次 npm i 一下 ^ 符号会根据当前最新版本下载 就比如3.8.3 但是下载有可能是 3.8.9 当然一般小版本更新都是修复 Bug 但是中间一旦有人删除过 package-lock.json 文件,版本就会有变动,然后这时候写的代码是按照当前版本写的,后面我用 --force 重新下载,版本就很有可能对不上了,导致一些意外情况。

所以等我弄完,有人也建议我把 ^ 去掉,不过我担心出现更多问题,就放弃了,哪个插件有问题就 --force 一下,基本解决了大部分。

至于为啥最近才记录这个问题,是因为项目才上生产环境,我又测试了一下,基本没问题了,目前还是有一个样式我很迷惑,估计后面又要找找原因和手动更改了。

为啥前一位大哥不提前把镜像换掉,好想哭!!!

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值