requirejs

1.要使用requirejs必须先下载requirejs到工作目录下
2.通过script载入requirejs,其中src为requirejs的相对目录,data-main="js/app/main"为了加载主js(主js用来加载其他模块)
3.requirejs.config的配置问题
牢记baseUrl+paths =====你要加载的模块的地址
4.通过require()来加载模块,括号里为一个模块字符串的数组,可以带一个callback,当加载完所有模块时,执行callback,这就是为什么requirejs能够解决模块依赖的原因,只有当所有模块被加载才执行模块的功能

RequireJS解决了两个问题:

(1)实现js文件的异步加载,避免网页失去响应;

(2)管理模块之间的依赖性,便于代码的编写和维护。
等模块加载完成后再调用模块的内容

-----r.js打包
执行命令:r.js -o build.js r.js全局安装的时候不用把r.js拷贝到build.js文件目录下
config配置

  1. baseUrl : 为main.js所在的文件夹下,一般情况下与requirejs.config的baseUrl相同
  2. paths : 要压缩几个模块就写几个模块相对应的目录
  3. name : 主js的名字
  4. out : 压缩后放置js的目录
  5. function必须带参数,参数为模块相对应的名字

你可能感兴趣的:(requirejs)