如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和用法是什么?
requirejs.config({
baseUrl: "src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
}
});
- baseUrl的作用是设置模块的相对路径, 默认以包含requirejs的script标签的HTML文件为基准
- paths可的作用是设置一个模块的路径, 因为模块的引入是使用路径作为模块的名字来引入, 可以通过paths来设置路径名的简称, 用法就是按照对象的名值对来设置
如下 r.js 的打包配置中 baseUrl 是什么? name 是什么
({
baseUrl: "./src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
},
name: "main",
out: "dist/js/merge.js"
})
- baseUrl是当前build.js的文件路径, 是作为其他文件的基准路径
- name指的是入口模块的路径, 基于baseUrl