Javascript &引用;未捕获类型错误:$不是函数;在WordPress中

Javascript &引用;未捕获类型错误:$不是函数;在WordPress中,javascript,jquery,wordpress,wordpress-theming,typeerror,Javascript,Jquery,Wordpress,Wordpress Theming,Typeerror,关于这个错误有一些问题,但我找不到任何解决办法。我正在开发WordPress主题,在排队脚本期间出现了以下错误: Uncaught TypeError: $ is not a function at components.js?ver=4.8:65 at components.js?ver=4.8:95 下面是我添加到functions.php的排队代码: function goc_scripts() { wp_enqueue_style( 'goc-style', g

关于这个错误有一些问题,但我找不到任何解决办法。我正在开发WordPress主题,在排队脚本期间出现了以下错误:

Uncaught TypeError: $ is not a function
    at components.js?ver=4.8:65
    at components.js?ver=4.8:95
下面是我添加到functions.php的排队代码:

function goc_scripts() {
    wp_enqueue_style( 'goc-style', get_stylesheet_uri() );

    wp_enqueue_style( 'socicon', get_stylesheet_directory_uri() . '/css/socicon.css', array() );

    wp_enqueue_style( 'bootstrap-social', get_stylesheet_directory_uri() . '/css/bootstrap-social.css', array() );

    wp_enqueue_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css');

    wp_enqueue_style('font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css');

    wp_enqueue_style('simple-line-icons', get_template_directory_uri() . '/css/simple-line-icons.min.css');

    wp_enqueue_style('animate', get_template_directory_uri() . '/css/animate.min.css');

    wp_enqueue_style('cubeportfolio', get_template_directory_uri() . '/css/cubeportfolio.min.css');

    wp_enqueue_style( 'owlcarousel-style', get_template_directory_uri() . '/css/owl.carousel.css' );

    wp_enqueue_style( 'fancybox', get_template_directory_uri() . '/css/jquery.fancybox.css' );

    wp_enqueue_style( 'goc-slider', get_template_directory_uri() . '/css/slider.css' );

    wp_enqueue_style( 'goc-plugins', get_template_directory_uri() . '/css/plugins.css' );

    wp_enqueue_style( 'goc-red3', get_template_directory_uri() . '/css/themes/red3.css' );

    wp_enqueue_style( 'goc-custom', get_template_directory_uri() . '/css/custom.css' );

    wp_enqueue_script( 'goc-jquery-min', get_template_directory_uri() . '/js/jquery.min.js', array(), false, true );

    wp_enqueue_script( 'goc-jquery-migrate', get_template_directory_uri() . '/js/jquery-migrate.min.js', array(), false, true );

    wp_enqueue_script( 'goc-jquery-easing', get_template_directory_uri() . '/js/jquery.easing.min.js', array(), false, true );

    wp_enqueue_script( 'goc-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151215', true );

    wp_enqueue_script( 'goc-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true );

    wp_enqueue_script( 'bootstrap-js', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js', array(jquery), true); // prueba

    wp_enqueue_script( 'goc-reveal-animate', get_template_directory_uri() . '/js/reveal-animate.js', array(), '4.8', true );

    wp_enqueue_script( 'goc-reveal-animate-wow', get_template_directory_uri() . '/js/reveal-animate/wow.js', array(), false, true );

    wp_enqueue_script( 'goc-cubeportfolio', get_template_directory_uri() . '/js/cubeportfolio/js/jquery.cubeportfolio.min.js', array(), false, true );

    wp_enqueue_script( 'goc-owl-carousel', get_template_directory_uri() . '/js/owl-carousel/owl.carousel.min.js', array(), false, true );

    wp_enqueue_script( 'goc-counterup', get_template_directory_uri() . '/js/counterup/jquery.counterup.min.js', array(), false, true );

    wp_enqueue_script( 'goc-waypoints', get_template_directory_uri() . '/js/counterup/jquery.waypoints.min.js', array(), false, true );

    wp_enqueue_script( 'goc-fancybox', get_template_directory_uri() . '/js/fancybox/jquery.fancybox.pack.js', array(), false, true );

    wp_enqueue_script( 'goc-jquery.smooth-scroll', get_template_directory_uri() . '/js/smooth-scroll/jquery.smooth-scroll.js', array(), false, true );

    wp_enqueue_script( 'goc-slider', get_template_directory_uri() . '/js/slider-for-bootstrap/js/bootstrap-slider.js', array(jquery), false, true );

    wp_enqueue_script( 'goc-component', get_template_directory_uri() . '/js/components.js', array(jquery), '4.8', false );

    wp_enqueue_script( 'goc-components', get_template_directory_uri() . '/js/components-shop.js', array(), '4.8', true );

    wp_enqueue_script( 'goc-appjs', get_template_directory_uri() . '/js/app.js', array(), false, true );

    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
        wp_enqueue_script( 'comment-reply' );
    }
}
add_action( 'wp_enqueue_scripts', 'goc_scripts' );
下面是发生错误的code components.js(第65行和第95行):


有两种解决方案:

#1

将代码中的所有
$
重新拼贴到
jQuery

#2

或者一个简单的方法

只需将
jQuery
分配给
$
作为
全局变量
,就像下面在
.js
文件顶部那样,所有代码都可以正常工作

var $ = jQuery;

我希望这对您有用。

使用
JQuery
而不是
$
。Hello@Jithin Raj p R-我在components.js文件中替换了$to JQuery(两种方式),但什么都没有发生,同样的错误还在继续,让我发疯。相同的错误:uncaughttypeerror:$不是components.js?ver=4.8:65处的函数。js?ver=4.8:95@CapitanDuke你能给我一个你文件的实时链接吗?这样我就可以检查了。你应该清除你的浏览器缓存,然后再检查一遍@CapitanDuke@Jithin谢谢你!!!是的,可能是缓存中的某些东西,我一直在看到这个bug!:)
var $ = jQuery;