7

我很快将负责升级到 jQuery 1.9。那就是说我知道我们有几个地方住();切换();徘徊(); 和浏览器();途中会有许多惊喜,-我敢肯定。

如果我添加 migrate 插件,它会继续执行旧代码 - 还是只是在控制台中给我消息以帮助我跟踪和修复问题?

有没有人从 1.4.1 跳到 1.8 或 1.9 这么大?已经实现了 migrate 插件并看到它的工作情况和限制?

4

2 回答 2

11

官方的 jQuery 站点很好地描述了它http://jquery.com/upgrade-guide/1.9/#jquery-migrate-plugin

jQuery Migrate 插件的未压缩开发版本包括控制台日志输出,用于在使用特定已弃用和/或删除的功能时发出警告。这使得它作为一种迁移调试工具很有价值,用于查找和修复现有 jQuery 代码和插件中的问题。它可以用于 jQuery 核心版本的诊断,一直到 1.6.4。

该插件的压缩版本不会生成任何日志输出,并且可以在需要 jQuery 1.9 或更高版本但还必须使用较旧的不兼容 jQuery 代码或插件时在生产站点上使用。理想情况下,这只会用作短期解决方案,但这是由您做出的决定。

于 2013-05-28T16:35:15.870 回答
2

jQuery Migrate 插件就像 jQuery 一样工作。

任何不推荐使用的功能都会在浏览器的控制台上显示警告(如果使用插件的未压缩版本并且 IE 浏览器使用Firebug Lite控制台)。在大多数情况下,这些消息只是警告;只要使用 jQuery Migrate 插件,代码应该继续正常工作,但建议尽可能更改代码以消除警告,以便不需要使用插件。

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

于 2013-11-28T12:20:54.127 回答