一个 Vue2 项目,为啥本地 build 后上传能正常访问,使用 CI/CD 编译后上传就报错了?

2022-07-07 11:43:03 +08:00
 coolair
node 版本一致,CI/CD 过程中没有任何报错。

部署成功后,页面访问报错:

Uncaught TypeError: Cannot read properties of undefined (reading '0')

这是为啥?
1512 次点击
所在节点    问与答
10 条回复
estk
2022-07-07 11:50:45 +08:00
cloudflare page 可以自动拉取 github 部署
vinsony
2022-07-07 12:09:53 +08:00
估计是没 lock 依赖
br_wang
2022-07-07 12:24:02 +08:00
看看是不是 artifacts 少了啥没传到 cdn 。。。
coolair
2022-07-07 12:41:07 +08:00
@estk 我用的是自建的 gitlab

@vinsony 跟 lock 没关系吧

@br_wang 我手动起了一个 docker node:16 ,然后进去克隆仓库,安装依赖,然后 build ,然后 scp 到服务器上去,一样失败。

奇了怪了……
jy02534655
2022-07-07 13:56:20 +08:00
你本地把依赖文件夹先删掉,然后重装下依赖包看看能不能正常运行吧。
0xcaffebabe
2022-07-07 17:22:23 +08:00
之前遇到过 cloudflare 开启了某种压缩,导致 js 脚本报错,可以往打包压缩这方面排查看看
Foxkeh
2022-07-07 17:53:45 +08:00
有没有一种可能 其实部署成功了. 浏览器缓存刷新下?
horizon
2022-07-07 19:32:20 +08:00
构建参数是一样的?
Liam1997
2022-07-07 20:01:47 +08:00
建议接入一下 sentry ,sourcemap 看看呢
maichael
2022-07-07 21:33:00 +08:00
CI 配置?
debug 模式构建看看?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX