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);
	} );
}

结果是:


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

发布了30 篇原创文章 · 获赞 19 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览