JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。
JavaScript CSS
Latest commit faf40b1 Jan 25, 2015 @yanhaijing 添加单元测试
1.添加单元测试
2.修改文档
Permalink
Failed to load latest commit information.
demo 修改demo Jan 22, 2015
doc 添加单元测试 Jan 25, 2015
test 添加单元测试 Jan 25, 2015
.gitignore 完成基本功能开发,feature Jan 17, 2015
CHANGELOG.md 更新功能 Jan 19, 2015
MIT-LICENSE.txt 更新功能 Jan 19, 2015
README.md update readme 🐶 Jan 23, 2015
lodjs.js fix bug Jan 25, 2015

README.md

lodJS release license

JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。

功能概述

100%支持AMD规范,支持模块化开发,当定义好模块后,便可使用模块,无需维护依赖的模块,仅需写好依赖就可以了,lodJS会负责依赖注入。

特性

  • 模块化开发支持
  • 异步加载
  • 依赖注入
  • 灵活的自定义功能

兼容性

  • Safari 6+ (Mac)
  • iOS 5+ Safari
  • Chrome 23+ (Windows, Mac, Android, iOS, Linux, Chrome OS)
  • Firefox 4+ (Windows, Mac, Android, Linux, Firefox OS)
  • Internet Explorer 6+ (Windows, Windows Phone)
  • Opera 10+ (Windows, linux, Android)

如何使用?

传统用法

<script src="lodjs.js"></script>

Bower

$ bower install lodjs
$ bower install git://github.com/yanhaijing/lodjs.git

快速上手

定义模块

使用lodJS的全局函数define定义一个模块,例如在 mod.js中有如下代码:

define(function () {
    return 123;
});

使用模块

使用lodJS的use方法使用一个模块,下面的代码可以使用上面定义的模块:

lodjs.use('mod', function (mod) {
    console.log(mod);//输出 123
});

更多例子,请见目录下的demo目录。

文档

API

贡献指南

如果你想为lodJS贡献代码,请采用fork + pull request 方式,并在发起pr前先将master上超前的代码rebase到自己的分支上。

发布Bower

$ bower register lodjs git://github.com/yanhaijing/lodjs.git

报告问题

作者

yanhaijing

更新日志

更新日志

相关链接

AMD规范

AMD实现

CMD