Flotr2与最新版本的Underscore发生冲突

时间:2014-09-12 11:48:52

标签: javascript underscore.js flotr2

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

有什么工作吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

Flotr2看起来只使用underscore的一部分(这可能是开发者选择将其包含在源中的原因)。

一般来说,javascript完全可以覆盖全局变量。 意思你应该养成它的习惯,但它在语法上是合法的。因此,您可以在导入underscore之后添加最新的Flotr2

<script src="lib/flotr2.min.js"></script>
<script src="lib/underscore.min.js"></script>

Here's a fiddle基于Flotr2文档证明了这一点(控制台应该将Underscore的版本打印为1.7 - 请注意if you swap the two <script> tags it will print 1.1.7作为Flotr2的导入将覆盖全局{{1} }})

CDN友好版:http://jsfiddle.net/jfmdz399//1/