我们不应该在生产环境中使用 jQuery Migrate 吗?
Shouldn't we use jQuery Migrate in production environment?
我发现下面的网站说 jQuery Migrate 不应该在生产环境中使用。
https://forum.jquery.com/topic/jquery-migrate-plugin-in-production
我查找了信息是否属实以及原因,但找不到。
你能告诉我原因吗? jQuery 迁移应该仅用于修复已弃用的功能和行为?
我实际上设置了较新的 jQuery 和 jQuery 迁移的 CDN,但没有修复已弃用的方法并且代码有效。所以我认为没有问题。
迁移插件帮助您从一个版本迁移到另一个版本。不是给你迁移的。
想法是您更新 jquery,添加迁移,然后 它告诉您需要更改。。这样您就可以...嗯...实际迁移到新的jquery。
另请注意,只能从一个版本迁移到另一个版本,运行 不支持两次迁移,如所述 on jquery.com。
因此,如果您从(例如)1.3->2.0 迁移到 2.0->3.0(用于示例的旧版本),它可能无法按预期工作。
最后,迁移通过将信息转储到 console.log
来工作 - 这也会出现在最终用户的浏览器上,看起来确实不太好。 (毫无疑问,这里有黑客攻击,但这没有抓住要点)。
我发现下面的网站说 jQuery Migrate 不应该在生产环境中使用。
https://forum.jquery.com/topic/jquery-migrate-plugin-in-production
我查找了信息是否属实以及原因,但找不到。
你能告诉我原因吗? jQuery 迁移应该仅用于修复已弃用的功能和行为?
我实际上设置了较新的 jQuery 和 jQuery 迁移的 CDN,但没有修复已弃用的方法并且代码有效。所以我认为没有问题。
迁移插件帮助您从一个版本迁移到另一个版本。不是给你迁移的。
想法是您更新 jquery,添加迁移,然后 它告诉您需要更改。。这样您就可以...嗯...实际迁移到新的jquery。
另请注意,只能从一个版本迁移到另一个版本,运行 不支持两次迁移,如所述 on jquery.com。
因此,如果您从(例如)1.3->2.0 迁移到 2.0->3.0(用于示例的旧版本),它可能无法按预期工作。
最后,迁移通过将信息转储到 console.log
来工作 - 这也会出现在最终用户的浏览器上,看起来确实不太好。 (毫无疑问,这里有黑客攻击,但这没有抓住要点)。