Flotr2具有下划线的依赖性,它还附带较旧版本的下划线(1.1.7)但我的项目需要最新版本的下划线(1.7.0)并且两者都存在冲突。
有什么工作吗?提前致谢。
答案 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/)