//config的设置是全局的
layui.config({
base: '/res/js/' //假设这是你存放拓展模块的根目录
}).extend({ //设定模块别名
mymod: 'mymod' //如果 mymod.js 是在根目录,也可以不用设定别名
,mod1: 'admin/mod1' //相对于上述 base 目录的子目录
});
//你也可以忽略 base 设定的根目录,直接在 extend 指定路径(主要:该功能为 layui 2.2.0 新增)
layui.extend({
mod2: '{/}http://cdn.xxx.com/lib/mod2' // {/}的意思即代表采用自有路径,即不跟随 base 路径
})
//使用拓展模块
layui.use(['mymod', 'mod1'], function(){
var mymod = layui.mymod
,mod1 = layui.mod1
,mod2 = layui.mod2;
mymod.hello('World!'); //弹出 Hello World!
});
layui.extend({
mod2: ‘{/}http://cdn.xxx.com/lib/mod2’ // {/}的意思即代表采用自有路径,即不跟随 base 路径
这里注意,如果不写{/},就是和前面的base拼接起来形成了一个路径。
但是有时候还是会提示找不到,这个时候其实不是这里的问题,是因为别的js报错影响了这里,这一点要注意