Flotr2 具有下划线的依赖关系,它还附带旧版本的下划线(1.1.7),但我的项目需要最新版本的下划线(1.7.0)并且两者都冲突。
有什么解决办法吗?提前致谢。
Flotr2 具有下划线的依赖关系,它还附带旧版本的下划线(1.1.7),但我的项目需要最新版本的下划线(1.7.0)并且两者都冲突。
有什么解决办法吗?提前致谢。
Flotr2
从外观上看,它只使用了一部分underscore
(这可能是开发人员选择将其包含在源代码中的原因)。
一般来说,javascript 完全可以覆盖全局变量。意思不是你应该养成它的习惯,而是它在语法上是合法的。因此,您可以underscore
在导入后简单地包含最新的Flotr2
:
<script src="lib/flotr2.min.js"></script>
<script src="lib/underscore.min.js"></script>
这是一个基于 Flotr2 文档的小提琴演示了这一点(控制台应该将 Underscore 的版本打印为 1.7 - 请注意,如果您交换两个<script>
标签,它将打印 1.1.7因为Flotr2
's import 将覆盖 global _
)
CDN 友好版本: http: //jsfiddle.net/jfmdz399/ ( /1/ )