1 实现js文件的异步加载,避免网页失去响应;管理模块之间的依赖性,便于代码的编写和维护;
2 主模块的写法与加载模块;
config.js
require.config({ baseUrl:'webroot', paths:{ "index":"../js/index", "test":"../js/test", } }); require(['index',‘test’],function(m,n,q,o){ m.transfor(); n.transfor(); });
后缀“.js”自动补充
3 每一个模块都要用define函数来定义
index.js
define([], function() { return { transfor: function() { //index.js代码 } } });
test.js同样处理。
实现效果,html中只用加载一个js文件