记录自己requireJs的开发心得,大神勿喷!
1.几种依赖注入方式
define([require,path/myMod1,path/moMod2], function(require,mod1,mod2){
})
define([require], function(require){
var mod1 = require('path/myMod1'), mod2 = require('path/myMod2');
})
define([require,path/myMod1,path/moMod2], function(require){
var mod1 = arguments[1], mod2 = arguments[2];
})
define([path/myMod1,path/moMod2], function(mod1,mod2){
})
2.require和define区别
define(['./jquery'], function($) { console.log($); });
require(['./jquery'], function($) { console.log($); });
都能加载到jquery. 但是define与require不同的就是它多出来一个接口的返回。所以当把define写成require后你会发现别的module引用不到本次定义的module.