欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

seajs引入jquery无法使用问题解决方案

程序员文章站 2022-03-20 11:12:19
...

seajs属于国产产品

归类于CMD,jQuery对于seajs并不支持

但是国内使用seajs作为模块化开发组件使用较多

引入jquery使用时在Network中可以请求到但并未渲染

原因就是在jquery库最后暴露全局中没有对seajs支持

对AMD中的requirejs支持,


我们需要手动修改jquery源码最后一点代码即可

在jquery中可以搜索 define.amd 关键字

然后复制这段代码一下添加在 var 的前面

seajs引入jquery无法使用问题解决方案

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

结果是:

seajs引入jquery无法使用问题解决方案

重回项目中去可以看到$对象暴露出来了

相关标签: seajs