require.config({
paths:{ "jquery":"js/jquery.min", "a":"a"
}
});require(["jquery","a"],function($,a){
a.changeText();
});如上可以正确执行.require.config({
paths:{ "j":"js/jquery.min", "ab":"a"
}
});require(["j","ab"],function($,a){
a.changeText();
}); 如果把jquery改成 j 就报错了 , 但改变 a 成 ab 不出错,
这不是改了个别名吗?
1 回答

斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
这是jq的源码
if ( typeof define === "function" && define.amd ) { define( "jquery", [], function() { return jQuery; } ); }
它返回的模块名称就是"jquery"
,你当然要和它匹配才行。
类似的还有underscore
,backbone
之类的库都是这样的,名称都是固定的,不能随便改
至于你的a
和ab
,你在define
这个模块的时候,没有指定名称的吧?
添加回答
举报
0/150
提交
取消