我们不应该在生产环境中使用 jQuery Migrate 吗?

时间:2021-02-22 14:35:34

标签: jquery production-environment production jquery-migrate

我发现下面的网站说 jQuery Migrate 不应在生产环境中使用。
https://forum.jquery.com/topic/jquery-migrate-plugin-in-production

我寻找信息是否属实以及为什么,但我找不到。
你能告诉我原因吗? jQuery Migrate 应该仅用于修复已弃用的功能和行为吗?

我实际上设置了较新的 jQuery 和 jQuery Migrate 的 CDN,而没有修复已弃用的方法,并且代码有效。所以我认为没有问题。

1 个答案:

答案 0 :(得分:1)

迁移插件用于帮助您将从一个版本迁移到另一个版本。不是为您迁移。

这个想法是你更新你的 jquery,添加迁移,它告诉你你需要改变。。这样您就可以……嗯……实际迁移到新的 jquery。

另请注意,迁移仅从一个版本到另一个版本,如 on jquery.com 所述,不支持运行两次迁移。

因此,如果您从(例如)1.3->2.0 然后需要从 2.0->3.0(用于示例的旧版本)迁移,它可能无法按预期工作。

最后,迁移通过将信息转储到 console.log 来工作 - 这也会出现在最终用户的浏览器上,这看起来真的不是很好。 (毫无疑问,这方面有一些技巧,但没有抓住重点)。