//app.js
define(['jquery'],function($){
var app = {};
app._alert = function(bar){
function foo(){
var app2 = require('app2');//app.js引用了app2.js
var newDatas = app2.jixuAlert(bar)*3;
alert(newDatas);
}
return foo;
}
return app;
})
//app2.js
define(['jquery'],function($){
var app2 = {};
app2.jixuAlert = function(s){
s = s*6;
return s;
}
return app2;
})
//main.js
require.config({
paths:{
jquery:'jquery',
app:'app',
app2:'app2'
},
shim:{
app:{
deps:['jquery']
},
app2:{
deps:['jquery','app']
}
}
})
require(['jquery','app','app2'],function($,app,app2){
$(function(){
$('body').click(app._alert(2));
console.log('ok');
})
})