2012-02-02 22 views
3

我正在努力解決升級jQuery的最佳方法。如何在我的項目中升級jQuery?

比方說,我正在使用jQuery v1.4.4,我想升級到1.7.1。

如果我想更新,我應該從我的項目中完全刪除jquery-1.4.4.js還是應該保留jquery-1.4.4.js以及jquery-1.7.1.js

也可能有一些jQuery文件可能引用jquery-1.4.4.js,什麼是升級這些情況的最佳方式?

回答

3

的jQuery的新版本應該完全取代舊版本,所以你可以刪除包含舊版本的<script>並用新<script>塊替換它。

你會發現一個jQuery的更新通常不包括許多重大更改(變化將打破與以前的版本中使用的代碼),因此,在大多數情況下,你不應該得到任何問題,當您升級。

但是,可以肯定的是,您應該查看release notes以確定您要升級到的版本(實際上是您繞過的所有版本),以檢查是否會受到任何更改的影響。

代碼不參考特定版本的jQuery。使用jQuery的代碼簡單地使用jQuery方法和構造函數(jQuery$),並且需要特定的方法簽名(接受的參數和返回類型的形式)。升級到新版本可能會刪除這些方法或更改它們的簽名,它的你需要注意。

+0

所以如果我也使用jquery.validate.js。這裏沒有任何版本號。這是否意味着它的版本是獨立的,還是應該用jquery.validate-1.7.js替換它? – imak 2012-02-02 16:06:36

+0

@imak:這是我最後一段進場的地方。它的前提是獨立版**,它使用的方法在創建後發佈的jQuery版本中沒有改變。 – Matt 2012-02-02 17:00:24

0

是用新版本替換舊版本的腳本標記。

客戶端的另一個文件(除非您使用LAB或類似的東西)的唯一方法是在您的HTML頁面中包含腳本標記。沒有任何裝載器JavaScript文件不能調用其他JavaScript文件。

這樣說確保您在部署之前徹底測試!