requirejs

如下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

你可能感兴趣的:(requirejs)