V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
coolair
V2EX  ›  问与答

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

  •  
  •   coolair · 2022-07-07 11:43:03 +08:00 · 1652 次点击
    这是一个创建于 864 天前的主题,其中的信息可能已经有所发展或是发生改变。
    node 版本一致,CI/CD 过程中没有任何报错。

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

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

    这是为啥?
    10 条回复    2022-07-07 21:33:00 +08:00
    estk
        1
    estk  
       2022-07-07 11:50:45 +08:00 via Android
    cloudflare page 可以自动拉取 github 部署
    vinsony
        2
    vinsony  
       2022-07-07 12:09:53 +08:00
    估计是没 lock 依赖
    br_wang
        3
    br_wang  
       2022-07-07 12:24:02 +08:00
    看看是不是 artifacts 少了啥没传到 cdn 。。。
    coolair
        4
    coolair  
    OP
       2022-07-07 12:41:07 +08:00
    @estk 我用的是自建的 gitlab

    @vinsony 跟 lock 没关系吧

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

    奇了怪了……
    jy02534655
        5
    jy02534655  
       2022-07-07 13:56:20 +08:00
    你本地把依赖文件夹先删掉,然后重装下依赖包看看能不能正常运行吧。
    0xcaffebabe
        6
    0xcaffebabe  
       2022-07-07 17:22:23 +08:00
    之前遇到过 cloudflare 开启了某种压缩,导致 js 脚本报错,可以往打包压缩这方面排查看看
    Foxkeh
        7
    Foxkeh  
       2022-07-07 17:53:45 +08:00
    有没有一种可能 其实部署成功了. 浏览器缓存刷新下?
    horizon
        8
    horizon  
       2022-07-07 19:32:20 +08:00
    构建参数是一样的?
    Liam1997
        9
    Liam1997  
       2022-07-07 20:01:47 +08:00
    建议接入一下 sentry ,sourcemap 看看呢
    maichael
        10
    maichael  
       2022-07-07 21:33:00 +08:00
    CI 配置?
    debug 模式构建看看?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:45 · PVG 09:45 · LAX 17:45 · JFK 20:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.