An open API service indexing awesome lists of open source software.

https://github.com/jsaaron/aaronrequire


https://github.com/jsaaron/aaronrequire

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

aaronRequire
============

AMD/CommonJS 加载模式

注意,只是提供一种JS模块化的管理方案,并非跟requirejs一样,提供脚本依赖加载,所以代码只有不100多行,非常轻巧

/*****************************************************
*
* 方式一:AMD
*
*******************************************************/

define('a',function(){
//执行代码
return 'aaaaaaaaaa'
});

define('b',function(){
//执行代码
return 'bbbbbbbbbb'
});

define('c',['a','b'],function(a,b){
console.log(a,b)
//执行代码
return 'ccccccccc'
});

require('c',function(c){
console.log(c)
})

/*****************************************************
*
* 方式二:commonJS
*
*******************************************************/

define('a',function(){
//执行代码
return 'aaaaaaaaaa'
});

define('b',function(){
//执行代码
return 'bbbbbbbbbb'
});

define('c', function(require, exports, module) {
var a = require('a')
var b = require('b');
console.log(a,b)
//执行代码
return 'ccccccccc'
});

require('c',function(c){
console.log(c)
})

/*****************************************************
*
* 引入多个依赖加载
*
*******************************************************/

//引入依赖加载
require([
'Config',
'ScriptLoad',
'PromptNotice',
'ExecuteSql',
'LocalStorage',
'App'
], function(aa) {

})