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

seajs属于国产产品

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

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

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

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

对AMD中的requirejs支持,


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

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

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

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

结果是:


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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值