- 如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和用法是什么?
requirejs.config({
baseUrl: "src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
}
});
baseUrl:是依赖模块的基准路径,现在设置基准路径为src/js。也就是说可以不用再重复地写这个目录下的前缀"src/js"同时目标js的后缀".js"也不用写(是必须不写,如果写了后缀就使得baseUrl无效了呃)。
path:path的作用可以用“搞特殊”来形容,比如这里"jquery"不再基准路径(baseUrl)下面,所以这里单独定义了jquery的路径,后面比如index.js 内容define(['jquery'],function(){})
的时候,jquery的路径就好像被替换了一样。
- 如下 r.js 的打包配置中 baseUrl 是什么? name 是什么
({
baseUrl: "./src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
},
name: "main",
out: "dist/js/merge.js"
})
baseUrl:以当前文件所在的文件路径为基准,和requirejs.configure的路径一致
name:定位到data-main的入口文件
网友评论