09月13, 2013

小巧的模块加载器

抽空也新写了个模块加载器,代码量200行左右

有兴趣的可以去git地址围观,传送门

下面看下如何使用

页面中引入模块加载器load.js,需要什么直接require即可,如


require(["a","b"],function(a,b){
    console.log(a,b);
});

加载模块的路径以load.js所在的路径为准,可以设置自定义属性data-baseurl指定。

模块的写法也大同小异,如

a.js


define(["c"],function(c) {
    console.log("iam a, deps c");
});

c.js


define(function() {
    console.log("iam c,no deps");
    return {"c":"c"};
});

想返回什么return什么就好。

具体的一个demo地址,请查看源码和控制台。

本文链接:https://gmiam.com/post/xiao-qiao-de-mo-kuai-jia-zai-qi.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。