echarts v5版本实现了按需引入的功能。区别于之前全部引入的方法,允许用户可以像使用组件一样按照需要引入要使用的模块,触发tree-shaking,从而减少非必要bundle的数量。
那么,如何确定我们要实现某种功能需要引入哪些模块呢?
echarts官网给出了解决方法:
你可以在代码示例的 Full Code (完整代码) Tab,打开 Minimal Bundle (按需引入),找到需要加载的模块列表。
然后,如果我们自己的代码,不是官网给出的例子,如何确定要引入哪些模块呢? 我的办法是把自己代码的 option 复制到官网示例的编辑器中,然后切换到Full Code (完整代码)Tab,然后继续打开上面的 Minimal Bundle (按需引入)按钮
可以看到,option 需要的模块被识别出来了
虽然这样能实现,但是总觉得有些投机取巧。不过也确实没有找到echarts官方提供的识别所需模块的入口。暂且这样做吧。