目录
一、问题描述:
最近开发的小程序使用到了echarts,在微信开发者工具显示正常,在真机调试的时候报下面错误,展示不出来
Uncaught (in promise) thirdScriptError
HTMLCanvasView is not defined
ReferenceError: HTMLCanvasView is not defined
二、原因:
canvas 2D不支持真机调试,echart默认是2d。
三、解决方案:
你如果想调试 可以试试设置echart的属性:force-use-old-canvas="true"
<ec-canvas id="xxx" canvas-id="xxx" ec="{{ ec }}" force-use-old-canvas="true"></ec-canvas>
四、注意事项:
这个错误针对真机调试,上线后不会出现这个想象,因为添加 force-use-old-canvas="true"后,可能画面有点失真,上线的时候去掉该属性即可