Logo

0x5a.live

for different kinds of informations and explorations.

GitHub - yanhaijing/lodjs: JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。

JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。. Contribute to yanhaijing/lodjs development by creating an account on GitHub.

Visit SiteGitHub - yanhaijing/lodjs: JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。

GitHub - yanhaijing/lodjs: JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。

JavaScript模块加载器,基于AMD。迄今为止,对AMD理解最好的实现。. Contribute to yanhaijing/lodjs development by creating an account on GitHub.

Powered by 0x5a.live 💗

lodJS release license

Chinese README

The JavaScript module loader is based on [AMD] (https://github.com/amdjs/amdjs-api/blob/master/AMD.md). lodJS is the best implemented understanding of [AMD] (https://github.com/amdjs/amdjs-api/blob/master/AMD.md) up to now.

Function Overview

100% supports AMD specifications. Supports modular development. When a module is defined, modules can be used without maintaining a dependent module, just write a dependency, and lodJS will automatically be responsible for the dependency injection.

Characteristics

  • Modular Development Support
  • Asynchronous loading
  • Dependency injection
  • Flexible custom functionality

Compatibility

  • 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)

How to Use?

Traditional Usage

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

Bower

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

Quick Start

Define Module

We use lodJS's global function define to define a module, for example, in mod.js, we have the following code:

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

Module Usage

The use method in lodJS uses a module. The following code can use the module defined above:

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

For more examples, please see the directory of demo.

Document

API

Contribution Guide

If you want to contribute code for lodJS, please use fork + pull request method, ensuring that before you launch pr, you rebase code on the master branch to your own branch.

Publish Bower

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

Report Issues

Author

yanhaijing

Update Log

Update Log

Related Links

AMD Specifications

AMD Implementation

CMD

JavaScript Resources

are all listed below.

Resources

listed to get explored on!!

Made with ❤️

to provide different kinds of informations and resources.