javascript - requirejs 路径配置问题
本文介绍了javascript - 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 不出错,
这不是改了个别名吗?
解决方案
这是jq的源码
if ( typeof define === "function" && define.amd ) {
define( "jquery", [], function() {
return jQuery;
} );
}
它返回的模块名称就是"jquery"
,你当然要和它匹配才行。
类似的还有underscore
,backbone
之类的库都是这样的,名称都是固定的,不能随便改
至于你的a
和ab
,你在define
这个模块的时候,没有指定名称的吧?
这篇关于javascript - requirejs 路径配置问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文