2013-05-28 21 views
5

我很快就會負責升級到jQuery 1.9。這就是說我知道我們住的幾個地方();切換();徘徊();和browser();在途中有許多驚喜,我相信。jQuery遷移插件如何處理不推薦使用的代碼?

如果我添加遷移插件,它是否會繼續執行舊代碼 - 或者只是在控制檯中提供消息來幫助我追蹤並修復問題?

有沒有人從1.4.1跳到1.8或1.9?已經實現了遷移插件,並看到它的工作原理和限制?

+3

您是否嘗試過? – Blazemonger

+0

先試試。也許你可能會得到一些erros,如果你使用jQueryBBQ進行哈希變化。 – RicardoGonzales

回答

9

的公報jQuery的網站將其描述得很好http://jquery.com/upgrade-guide/1.9/#jquery-migrate-plugin

了jQuery插件遷移的未壓縮的開發版本包括控制檯日誌輸出警告時的具體棄用和/或刪除正在使用的功能。這使它作爲一個遷移調試工具很有價值,可用於查找和修復現有jQuery代碼和插件中的問題。它可以用於jQuery核心版本的診斷,一直回到1.6.4。

該插件的壓縮版本不會生成任何日誌輸出,並且可以在需要jQuery 1.9或更高版本時用於生產站點,但也必須使用較老的不兼容的jQuery代碼或插件。理想情況下,這隻能作爲短期解決方案,但這是您做出的決定。

+0

所以,雖然這是一個很好的調試工具,它會保持舊代碼的工作? – namretiolnave

+1

是的,你的舊代碼應該可以工作。但是可能有錯誤以及任何其他軟件。它只是爲了幫助您遷移舊代碼。所以不要依靠它來製作。僅用於調試。 – claustrofob

1

jQuery Migrate Plugin的工作原理與jQuery相同。

任何棄用的功能將在瀏覽器的控制檯上顯示警告(如果使用插件的未壓縮版本並且IE瀏覽器對控制檯使用Firebug Lite)。在大多數情況下,這些消息只是警告;只要使用了jQuery Migrate插件,代碼應該可以繼續正常工作,但建議儘可能更改代碼以消除警告,以便不需要使用插件。

要查找警告消息的完整列表,請參閱https://github.com/jquery/jquery-migrate/blob/master/warnings.md

相關問題