当在Nuxt.js中使用ECharts 5时出现"Unexpected token export"错误通常是由于Nuxt.js默认使用的是CommonJS模块系统,而ECharts 5使用ES模块语法所致。
为了解决这个问题,需要对ES模块语法进行转译。你可以尝试以下方法:
在nuxt.config.js中设置
build: {
transpile: [/echarts/, /zrender/]
},
其中zrender为echarts依赖的底层组件,注意填写,否则可能无法生效。
配置之后,Nuxt会自动对ES模块进行转义,无需对转义进行额外配置,这个还是很方便的