AMD模块
AMD模块:异步加载模块(requireJS)
require(["jquery",],function($){
......
})当不在同一路径下的时候就需要配置模块了,使用require.config()方法,写在文件最上面。path用来定义路径
require.config({
paths: {
"jquery": "./lib/jquery.min",//路径可以是网络地址 https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min
}
});
require(["jquery"],function($){
....
});有很多库是没有使用AMD规范的,加载的时候必须使用shim属性配置,比如underscore.js,其中exports是模块调用时使用的名称。deps这个模块所依赖的其他模块
AMD是异步加载的模块,通过define来定义模块导出,要是依赖其他的模块,那第一个参数是一个数组,里面是被依赖的模块。math是一个就是math.js路径的简写,define的回调函数里要返回要用的变量。
Last updated