场合
我使用最新版本的D3.js撰写了大量D3 (4.9.1)图表。
但是我还需要在我的应用中包含偶然的C3.js图表,问题是 - C3需要D3 v3.5.0。
关于项目
我的项目使用MEAN(带Angular 4)堆栈,我一直在使用Bower来管理前端依赖项。
到目前为止我考虑的是
在bower.json中指定旧版本的URL。但是,我仍然无法仅针对C3引用该版本,而是其他所有内容的最新版本。
"d3": "^4.9.1",
"d3-3.5.0": "https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.0/d3.min.js"
问题
是否可以干净地管理同一依赖项的多个版本? 如果没有,那将是一个明智的解决方案?