Removing jQuery migrate and working with dependencies

I have jQuery setup in my enqueue scripts section as a dependency, such as:

wp_enqueue_script( ‘jquery’ );
wp_enqueue_script( ‘scripts’, get_template_directory_uri() . ‘/js/scripts.min.js’, array( ‘jquery’ ) );

Now, I want to remove jquery-migrate, but keep jQuery itself obviously, so I found this answer stating to do it like this:

add_filter( ‘wp_default_scripts’, ‘remove_jquery_migrate’ );

function remove_jquery_migrate( &$scripts){
if(!is_admin()){
$scripts->remove( ‘jquery’);
$scripts->add( ‘jquery’, false, array( ‘jquery-core’ ), ‘1.2.1’ );
}
}

Firstly, I thought we had removed jQuery migrate here, so not sure what the need of adding the latest version of it is with the comment:

1.2.1 = latest version of jquery-migrate

Secondly, with the way I set my enqueue scripts up, how does that affect the dependencies since I have now removed jQuery and added jquery-core?

Is there a better way to handle this?

Read more here:: Removing jQuery migrate and working with dependencies

Leave a Reply

Your email address will not be published. Required fields are marked *