2014-09-12 37 views
0

Flotr2具有下劃線的依賴關係,它還附帶了較舊版本的下劃線(1.1.7),但是我的項目需要最新版本的下劃線(1.7.0)以及兩者之間的衝突。Flotr2與下劃線的最新版本衝突

有什麼解決辦法嗎?提前致謝。

回答

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文檔演示這個(控制檯應該打印下劃線的版本爲1.7 - 注意if you swap the two <script> tags it will print 1.1.7Flotr2的進口將覆蓋全球_

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

+1

也有不依賴庫構建目標,允許開發者有自己:HTTP S://github.com/HumbleSoftware/Flotr2/blob/master/flotr2.nolibs.js – cesutherland 2014-09-15 15:07:16