apache / echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser
https://echarts.apache.org
Apache License 2.0
60.16k stars 19.6k forks source link

[Bug] 在echarts源码的dist文件夹下的echarts.esm.js文件中,使用了 var DataView = function(),然而 DataView是个标准对象,经常会new DataView(buffer,byteOffset,byteLength),echarts这样改写 会导致原来的标准对象失效 #20306

Open hanbingcool opened 2 weeks ago

hanbingcool commented 2 weeks ago

Version

5.5.1

Link to Minimal Reproduction

[Bug] 在echarts源码的dist文件夹下的echarts.esm.js文件中,使用了 var DataView = function(),然而 DataView是个标准对象,经常会new DataView(buffer,byteOffset,byteLength),echarts这样改写 会导致原来的标准对象失效

Steps to Reproduce

[Bug] 在echarts源码的dist文件夹下的echarts.esm.js文件中,使用了 var DataView = function(),然而 DataView是个标准对象,经常会new DataView(buffer,byteOffset,byteLength),echarts这样改写 会导致原来的标准对象失效

Current Behavior

[Bug] 在echarts源码的dist文件夹下的echarts.esm.js文件中,使用了 var DataView = function(),然而 DataView是个标准对象,经常会new DataView(buffer,byteOffset,byteLength),echarts这样改写 会导致原来的标准对象失效

Expected Behavior

[Bug] 在echarts源码的dist文件夹下的echarts.esm.js文件中,使用了 var DataView = function(),然而 DataView是个标准对象,经常会new DataView(buffer,byteOffset,byteLength),echarts这样改写 会导致原来的标准对象失效

Environment

- OS:
- Browser:
- Framework:

Any additional comments?

No response

plainheart commented 2 weeks ago

DataView 是在 echarts 命名空间下的,通常不会污染全局上下文,如果是 import,可以用 as 起个别名。