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

xiaoxiao2021-02-28  39

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

结果是:

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

转载请注明原文地址: https://www.6miu.com/read-2627593.html

最新回复(0)