(我使用的是5.7.2)您只需使用以下内容:const $ = jQuery.noConflict();
. 但是,您必须确保加载的文件是在jQuery之后加载的,以防止出现计时问题。因此,要么将jQuery作为脚本的依赖项,如下所示:
function _jf_load_scripts()
{
wp_register_script(\'main\', get_template_directory_uri() . \'/build/js/main.bundle.js\', array(\'jquery\'), MY_VERSION, TRUE);
wp_enqueue_script(\'main\');
}
add_action(\'wp_enqueue_scripts\', \'_jf_load_scripts\');
或者预先将jQuery排队,如下所示:
function _jf_load_scripts()
{
wp_enqueue_script(\'jquery\');
wp_register_script(\'main\', get_template_directory_uri() . \'/build/js/main.bundle.js\', array(), MY_VERSION, TRUE);
wp_enqueue_script(\'main\');
}
add_action(\'wp_enqueue_scripts\', \'_jf_load_scripts\');
当您的脚本在jQuery之后加载时,您上面描述的任何使用的方法都应该可以工作。