requirejs 路径配置问题

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 不出错,
 这不是改了个别名吗?


慕田峪4524236
浏览 838回答 1
1回答

斯蒂芬大帝

这是jq的源码if ( typeof define === "function" && define.amd ) {     define( "jquery", [], function() {        return jQuery;     } ); }它返回的模块名称就是"jquery",你当然要和它匹配才行。类似的还有underscore,backbone之类的库都是这样的,名称都是固定的,不能随便改至于你的a和ab,你在define这个模块的时候,没有指定名称的吧?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript