当要异步加载require.js时,可以加sync="true" 因为ie不支持,所有加defer。
如:<script src="js/require.js" defer async="true" ></script>
主模块依赖于其他模块,这时就要使用AMD规范定义的的require()函数。
require(arg1,arg2)
第一个参数是一个数组,表示所依赖的模块,
第二个参数是一个回调函数,当前面指定的模块都加载成功后,它将被调用。
下面示例:require()异步加载engine.test.js,只有前面的模块都加载成功后,才会运行,解决了依赖性的问题
require(['./engine.test.js'], function(){});
模块的加载
直接改变基目录(baseUrl)
baseUrl: "js/lib",
paths: {
"jquery": "jquery.min",
"backbone": "backbone.min"
}