keywords: 模塊化、AMD蒲牧、CMD撇贺、CommonJS。
-
如下requirejs配置中, baseUrl 有什么作用冰抢?以什么作為基準(zhǔn)? paths 的作用和用法是什么?
requirejs.config({
baseUrl: "src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
}
});
baseUrl指示所有模塊的查找根路徑松嘶。在該配置中,模組基準(zhǔn)路徑為src/js
挎扰。
paths:path映射那些不直接放置于baseUrl下的模塊名翠订。設(shè)置path時(shí)起始位置是相對(duì)于baseUrl的,除非該path設(shè)置以"/"開(kāi)頭或含有URL協(xié)議(如http:)鼓鲁。用于模塊名的path不應(yīng)含有.js后綴蕴轨,因?yàn)橐粋€(gè)path有可能映射到一個(gè)目錄港谊。
-
如下 r.js 的打包配置中 baseUrl 是什么? name 是什么
({
baseUrl: "./src/js",
paths: {
'jquery': 'lib/bower_components/jquery/dist/jquery.min'
},
name: "main",
out: "dist/js/merge.js"
})
baseUrl:相對(duì)appDir的路徑骇吭,如果build.js文件中沒(méi)有設(shè)置appDir,則是相對(duì)該文件的路徑歧寺;
name:入口模塊對(duì)名字燥狰;
out:最后文件的輸出路徑;