0

Flotr2 具有下划线的依赖关系,它还附带旧版本的下划线(1.1.7),但我的项目需要最新版本的下划线(1.7.0)并且两者都冲突。

有什么解决办法吗?提前致谢。

4

1 回答 1

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/ )

于 2014-09-12T12:39:07.607 回答