前端基礎(chǔ)(問答30)


keywords: 模塊化、AMD、CMD、CommonJS。


  • 如下requirejs配置中, baseUrl 有什么作用?以什么作為基準? paths 的作用和用法是什么?

requirejs.config({
          baseUrl: "src/js",  
          paths: {
            'jquery': 'lib/bower_components/jquery/dist/jquery.min'
          }
        });

baseUrl指示所有模塊的查找根路徑。在該配置中,模組基準路徑為src/js。

paths:path映射那些不直接放置于baseUrl下的模塊名。設(shè)置path時起始位置是相對于baseUrl的,除非該path設(shè)置以"/"開頭或含有URL協(xié)議(如http:)。用于模塊名的path不應(yīng)含有.js后綴,因為一個path有可能映射到一個目錄。

  • 如下 r.js 的打包配置中 baseUrl 是什么? name 是什么

({
    baseUrl: "./src/js",
    paths: {
        'jquery': 'lib/bower_components/jquery/dist/jquery.min'
    },
    name: "main",
    out: "dist/js/merge.js"
})

baseUrl:相對appDir的路徑,如果build.js文件中沒有設(shè)置appDir,則是相對該文件的路徑;
name:入口模塊對名字;
out:最后文件的輸出路徑;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容