我是否同时需要jquery.js和jQuery-Migrate.min.js?

时间:2017-07-05 作者:Pikk

我正在管理this 博客如您所见,它同时加载jquery.js?ver=1.12.4jquery-migrate.min.js?ver=1.4.1

我需要两个吗,或者我可以安全地移除其中一个?不是吗jquery-migrate.min.js jquery的最新版本。js?

我如何知道我是否可以删除其中一个?

2 个回复
最合适的回答,由SO网友:Den Isahac 整理而成

如官方博客所述jQuery. 请注意WordPress 报价中提到。

发布了jQuery Migrate 1.4.1,并且发布了jQuery Migrate插件的jQuery 3.0版本1.4.1的路径。它只有一些变化,但其中最重要的是修复了在某些情况下很常见的无引号选择器问题WordPress 主题。在大多数情况下,当与jQuery 1.12一起使用时,Migrate可以自动修复此问题。x或2.2。x、 尽管它可能无法修复一些复杂的选择器。好消息是,在WordPress 主题似乎可以通过此版本的迁移修复!

快速回答您的问题;yes 您可以删除jQuery迁移脚本,如果删除脚本后没有看到任何不需要的行为,那么可以放心地说,您可以完全删除引用迁移脚本。

可以读入here

SO网友:Guy Dumais Digital

Yes you can remove JQuery Migrate 加快在客户端加载页面的速度

什么是jQuery迁移

jQuery迁移模块(jquery-migrate.min.js) 是一个javascript库,允许您保留为早于1.9的jQuery版本开发的jQuery代码的兼容性。JQuery迁移还允许开发人员检测最新JQuery库不再支持的弃用代码,并根据JQuery 1.9及更高版本对其进行调整

在WordPress中禁用jQuery Migrate的PHP代码这是我为客户端使用的代码,它是在客户端正确删除它的正确方法,而不会影响WordPress仪表板中的任何其他组件。获取此代码并将其粘贴到函数中。删除JQuery的php文件:

/**
 * Disable jQuery Migrate in WordPress.
 *
 * @author Guy Dumais.
 * @link https://en.guydumais.digital/disable-jquery-migrate-in-wordpress/
 */
add_filter( \'wp_default_scripts\', $af = static function( &$scripts) {
    if(!is_admin()) {
        $scripts->remove( \'jquery\');
        $scripts->add( \'jquery\', false, array( \'jquery-core\' ), \'1.12.4\' );
    }    
}, PHP_INT_MAX );
unset( $af );
希望这有帮助!

结束

相关推荐

JQuery UI选项卡在插件页面中不起作用

我试图通过函数在插件页面中显示jquery ui选项卡billing_settings_page. 由于jQuery和jQuery UI是自动加载的,所以我认为不需要包含它们。但有点google告诉我也要包括jQuery UI选项卡。我的代码如下。我甚至没有在浏览器中找到ay控制台错误。但是,代码不显示任何jQuery UI选项卡。<?php add_action(\'admin_enqueue_scripts\',\'nibiz_billing_init