• <strike id="6sogq"><s id="6sogq"></s></strike>
  • <strike id="6sogq"></strike>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

    400-811-9990
    手機站
    千鋒教育

    千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

    千鋒教育

    掃一掃進(jìn)入千鋒手機站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學(xué)習(xí)站小程序
    隨時隨地免費學(xué)習(xí)課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶

    webpack怎么打包

    匿名提問者 2023-04-11 16:37:00

    webpack怎么打包

    我要提問

    推薦答案

      同學(xué),您好!webpack怎么打包

    webpack怎么打包

      初始化參數(shù):解析webpack配置參數(shù),合并shell傳入和webpack.config.js文件配置的參數(shù),形成最后的配置結(jié)果;

      開始編譯:上一步得到的參數(shù)初始化compiler對象,注冊所有配置的插件,插件 監(jiān)聽webpack構(gòu)建生命周期的事件節(jié)點,做出相應(yīng)的反應(yīng),執(zhí)行對象的run方法開始執(zhí)行編譯;

      確定入口:從配置的entry入口,開始解析文件構(gòu)建AST語法樹,找出依賴,遞歸下去;

      編譯模塊:遞歸中根據(jù)文件類型和loader配置,調(diào)用所有配置的loader對文件進(jìn)行轉(zhuǎn)換,再找出該模塊依賴的模塊,再遞歸本步驟直到所有入口依賴的文件都經(jīng)過了本步驟的處理;

      完成模塊編譯并輸出:遞歸完事后,得到每個文件結(jié)果,包含每個模塊以及他們之間的依賴關(guān)系,根據(jù)entry或分包配置生成代碼塊chunk;

      輸出完成:輸出所有的chunk到文件系統(tǒng);

    猜你喜歡LIKE

    webpack怎么打包

    2023-04-11

    Css3有哪些新特性

    2023-04-11

    Vue開發(fā)相對于原生的js開發(fā)有什么優(yōu)點

    2023-04-11

    最新文章NEW

    Vue3.0和Vue2.0的區(qū)別

    2023-04-11

    什么是權(quán)限管理?權(quán)限管理有哪些分類

    2023-04-11

    在成都參加java程序員培訓(xùn)班要多少錢?

    2023-04-11