seajs加载jquery时提示$ is not a function该怎么解决

这篇文章主要介绍了seajs加载jquery时提示$ is not a function该怎么解决的相关资料,须要的朋友能够参考下

jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd。因此要用seajs加载jquery时,咱们须要稍微作下改动,须要把如下内容作下修改,具体修改方式以下:jquery

mvc

?
1
2
3
4
5
if ( typeof define === "function" && (define.amd)) {
   define( "jquery" , [], function () {
     return jQuery;
   });
}

改为app

?
1
2
3
4
5
if ( typeof define === "function" && (define.amd || define.cmd)) {
   define( "jquery" , [], function () {
     return jQuery;
   });
}

模块化

?
1
2
3
4
5
if ( typeof define === "function" ) {
   define( "jquery" , [], function () {
     return jQuery;
   });
}

经过以上代码的修改就能够成功解决seajs加载jquery时提示$ is not a function问题,但愿对你们有所帮助。url

相关文章
相关标签/搜索