文章目录
背景
今天遇到一个问题,线上打包项目的时候报错:
说是文件没找到。
我去看了看,发现没有问题呀;
找了半天没看出毛病,
于是我尝试了一下本地打包。
发现打包成功了,没有报错。
这就奇怪了,怎么会呢
解决过程
找了半天也没找到问题在哪。
于是我准备通过控制变量法来排查问题…
保持线上、线下打包环境的一致(node版本等)
各种排查问题…
最后发现gitlab仓库里的文件和本地的文件不一致呀
本地的:
gitlab仓库的:
文件名的首字母大小写不一致。
将本地代码上传,发现gitlab仓库的文件没有任何变化…
我把文件删除了,上传代码,再重建文件再上传之后,gitlab仓库的文件名终于也变成小写的了,线上线下一致了。
然后再次尝试线上打包,成功了…
分析
应该是之前