seajs加载jquery报错

  • A+
所属分类:前端工程

seajs在加载jquery时报错 $ is not a function

修改jquery的加载方式

jquery的默认加载方式是amd的加载方式,而seajs的加载方式是cmd的加载方式,需要修改jquery的源代码,修改如下:

找到jquery的代码

if ( typeof define === "function" && define.amd ) {
    define( "jquery", [], function() {
        return jQuery;
    } );
}

修改成

if ( typeof define === "function" && (define.amd || define.cmd) ) {
    define( "jquery", [], function() {
        return jQuery;
    } );
}

或者

if ( typeof define === "function" ) {
    define( "jquery", [], function() {
        return jQuery;
    } );
}
  • 公众号
  • 扫一扫
  • weinxin
  • 打赏
  • 扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: