V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Gaays
V2EX  ›  JavaScript

Echarts 组件在代理环境下显示异常

  •  
  •   Gaays · 2021-12-27 14:44:00 +08:00 · 1627 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天遇到一个很奇怪的现象想问下大家,我们的项目在本地跑和访问部署服务器地址上面直接访问 echarts 的柱状图、饼图组件都是正常的,但是挂代理访问这些组件就会不显示坐标轴,而且图例会全部重叠在左上角显示,数据内容没有问题,控制台也没有报错,感觉很诡异,找不到原因,想问一下大家。echarts 版本号 4.9.0,highCharts 就没有问题,难道是 echarts 的 bug ?

    本地 dev 和直接访问部署服务器地址得到的页面:

    挂代理访问得到的页面:

    访问部署服务器就是 ip+port 的形式,用 vpn 就变成 vpn 地址+部署服务器 ip+port ,想问一下大家这个到底是什么原因造成的,我实在是没有头绪,谢谢

    8 条回复    2021-12-28 14:38:42 +08:00
    Gaays
        1
    Gaays  
    OP
       2021-12-27 14:49:58 +08:00
    图片链接没显示,手动放一下

    这个是代理访问页面的 echarts 组件样式
    https://imgtu.com/i/TBcoQI
    这个是本地和直接访问部署服务器的页面 echarts 样式
    https://imgtu.com/i/TBcISA
    HashV2
        2
    HashV2  
       2021-12-27 15:23:47 +08:00
    不能下好放在你服务器上么
    Gaays
        3
    Gaays  
    OP
       2021-12-27 15:27:42 +08:00
    @HashV2 echarts 是本地安装的,不是通过网络引入,这是个内网项目
    zjjwhl
        4
    zjjwhl  
       2021-12-27 15:58:41 +08:00
    Echarts 4.x 正常 5.x 就有 bug 对吧
    ljpCN
        5
    ljpCN  
       2021-12-27 16:03:35 +08:00
    先看控制台有没有什么报错信息,说不定可以直接定位到问题。如果怀疑是网络问题,就打开浏览器控制台看网络请求开始排查。排除了网络问题就去看代码。只看结果的截图不是合理的排查问题的方式。
    Gaays
        6
    Gaays  
    OP
       2021-12-27 16:20:58 +08:00
    @ljpCN 谢谢你,我看了控制台,没有任何报错,网络请求也都是正常的,我最终尝试把 echarts 版本更新到 5.2.2 就显示正常了,看上去像是 echarts 的问题
    l4ever
        7
    l4ever  
       2021-12-28 09:41:13 +08:00
    echarts vs highCharts?
    如何取舍?
    Gaays
        8
    Gaays  
    OP
       2021-12-28 14:38:42 +08:00
    @l4ever highCharts 理论上是收费的,所以如果公司项目还是 echarts 吧,单纯两者对比来说 highCharts 有很多样式效果 echarts 是没有的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   993 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:33 · PVG 04:33 · LAX 13:33 · JFK 16:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.