requireJS、r.js

1.如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和用法是什么?
      requirejs.config({
          baseUrl: "src/js",  
          paths: {
            'jquery': 'lib/bower_components/jquery/dist/jquery.min'
          }
        });

答:baseUrl是所有模块查找根路径,指定一个根目录所有模块的加载都是在这个目录基础上去寻找加载路径。如果没有设置则baseUrl定义为应用require.js的html文件所在目录。
默认情况下baseUrl基准路径为引用该JS文件所在的文件夹。
paths是相对路径当需要引用的模块不在当前目录下时,来设置这个模块的路径,调用时直接写名字即可。

2.如下 r.js 的打包配置中 baseUrl 是什么? name 是什么
({
    baseUrl: "./src/js",
    paths: {
        'jquery': 'lib/bower_components/jquery/dist/jquery.min'
    },
    name: "main",
    out: "dist/js/merge.js"
})

baseUrl:以这个路径为基准找这个路径下面的入口文件(data-main入口文件的baseUrl的路径相同)
name是baseUrl目录入口模块的id名称,这里使用main.js作为入口模块
out:输出目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和用法是什么? b...
    coolheadedY阅读 376评论 0 0
  • 示例代码地址 1.如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用...
    candy252324阅读 2,056评论 0 0
  • Q&A: 1. 如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和...
    进击的阿群阅读 393评论 0 2
  • 简答 1.如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和用法是...
    GarenWang阅读 261评论 0 1
  • 如下requirejs配置中, baseUrl 有什么作用?以什么作为基准? paths 的作用和用法是什么? b...
    StarLikeRain阅读 265评论 0 0