類似問題是,說一下 vite 的構(gòu)建流程,參考這篇文章。文章來源地址http://www.zghlxwxcb.cn/news/detail-831270.html
- 初始化流程
- 從配置文件和shell 語句中讀取合并參數(shù),初始化需要使用的插件和執(zhí)行環(huán)境所需要的參數(shù)
- 配置文件默認(rèn)是 webpack.config.js
- 編譯構(gòu)建流程
- 解析入口模塊,從入口模塊開始串行調(diào)用對應(yīng)的loader 去翻譯文件內(nèi)容,依次編譯模塊的依賴
- 輸出流程
- 根據(jù)配置文件中 entry 屬性配置的模塊,根據(jù)入口和模塊之前的依賴關(guān)系,組裝成一個個包含多個模塊的 chunk
- 再把每個 chunk 轉(zhuǎn)換成一個單獨(dú)的文件加入輸出列表
- 確定好輸出的內(nèi)容,根據(jù)配置中 output 的配置,確定輸出的路徑和文件名
文章來源:http://www.zghlxwxcb.cn/news/detail-831270.html
到了這里,關(guān)于【前端工程化面試題】說一下 webpack 的構(gòu)建流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!