勵志

勵志人生知識庫

什麼是webpack

靜態模組打包器

Webpack是一個用於現代JavaScript應用程式的靜態模組打包器。

Webpack通過遞歸構建項目的依賴關係圖,將不同的JavaScript模組以及其他類型的檔案(如HTMLCSS、TypeScript等)打包成一個或多個bundle,以供瀏覽器使用。Webpack使用Node.js的默認模組系統(CommonJS),並通過loader機制支持非JavaScript檔案的處理,如使用相應的loader將TypeScript、SASS等轉換為JavaScript。

此外,Webpack還提供了外掛程式系統,允許開發者通過外掛程式來擴展其功能,如最佳化輸出檔案的載入性能、壓縮和最佳化代碼等。總的來說,Webpack是一個功能強大的前端資源構建工具,它不僅限於JavaScript,而是可以處理項目中的各種資源和模組。