场景
近期工作中遇到一个场景,有一个比较老的项目中使用的echarts4.x版本,而新需求需要使用echarts5.x的新特性来做,旧的地方没办法升级适配,所以考虑在项目中同时使用两个版本
解决方式
可以通过对npm使用别名的方式进行多版本的安装:
npm install --save echarts-v5@npm:echarts@5.2.0
安装完毕后,查看package.json文件中会添加一条如下内容
"echarts-v5": "npm:echarts@5.2.0"
此时,项目中会同时存在两个版本的echarts,使用和正常使用一样
import * as echarts from 'echarts';
import * as echatsV5 from 'echarts-v5