版本 "echarts": "^5.3.3"
TypeError: Cannot read properties of null (reading 'nodeName') at parseXML (parseXML.js:11)
parseXML.js:11 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'toLowerCase') at parseXML (parseXML.js:11)
问题原因是
需要加载svg,解析为svg字符串 ( 即直接引入无法使用,需要通过get方式获取文件流,并解析为字符串 )
import svg from "./assets/demo.svg"
fetch(svg).then(response => response.text()).then(svgText=>{
echarts.registerMap('test',{svg:svg})
}