- 如下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的入口文件