https://github.com/jsaaron/aaronrequire
https://github.com/jsaaron/aaronrequire
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jsaaron/aaronrequire
- Owner: JsAaron
- Created: 2016-08-05T01:28:26.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-08-05T01:29:30.000Z (almost 10 years ago)
- Last Synced: 2025-01-23T15:19:31.531Z (over 1 year ago)
- Language: JavaScript
- Size: 1.95 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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) {
})