coolair
V2EX  ›  问与答

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

  •  
  •   coolair · Jul 7, 2022 · 2656 views
    This topic created in 1581 days ago, the information mentioned may be changed or developed.
    node 版本一致,CI/CD 过程中没有任何报错。

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

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

    这是为啥?
    10 replies  •  2022-07-07 21:33:00 +08:00
    estk
    estk
    Jul 7, 2022 via Android
    1
    cloudflare page 可以自动拉取 github 部署
    vinsony
    vinsony
    Jul 7, 2022
    2
    估计是没 lock 依赖
    br_wang
    br_wang
    Jul 7, 2022
    3
    看看是不是 artifacts 少了啥没传到 cdn 。。。
    coolair
    coolair
    OP
    Jul 7, 2022
    4
    @estk 我用的是自建的 gitlab

    @vinsony 跟 lock 没关系吧

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

    奇了怪了……
    jy02534655
    jy02534655
    Jul 7, 2022
    5
    你本地把依赖文件夹先删掉,然后重装下依赖包看看能不能正常运行吧。
    0xcaffebabe
    0xcaffebabe
    Jul 7, 2022
    6
    之前遇到过 cloudflare 开启了某种压缩,导致 js 脚本报错,可以往打包压缩这方面排查看看
    Foxkeh
    Foxkeh
    Jul 7, 2022
    7
    有没有一种可能 其实部署成功了. 浏览器缓存刷新下?
    horizon
    horizon
    Jul 7, 2022
    8
    构建参数是一样的?
    Liam1997
    Liam1997
    Jul 7, 2022
    9
    建议接入一下 sentry ,sourcemap 看看呢
    maichael
    maichael
    Jul 7, 2022
    10
    CI 配置?
    debug 模式构建看看?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2962 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 11:20 · PVG 19:20 · LAX 03:20 · JFK 06:20
    ♥ Do have faith in what you're doing.