1. 程式人生 > >【webpack 系列】基礎篇

【webpack 系列】基礎篇

## Webpack 基礎篇 ### 基本概念 `Webpack` 是一個現代 `JavaScript` 應用程式的靜態模組打包器。當 `webpack` 處理應用程式時,它會遞迴地構建一個依賴關係圖,其中包含應用程式需要的每個模組,然後將所有這些模組打包成一個或多個 `bundle`。 ### 四個核心概念 1. 入口(Entry): 構建 `Webpack` 內部依賴圖的入口模組 2. 輸出(Output): 輸出 `Webpack` 打包好的 `Bundles` 3. Loader: 載入器,`Webpack` 原生只能解析 `JavaScript` 檔案,`Loader` 讓 `webpack` 擁有了載入和解析非 `JavaScript` 檔案的能力。 4. 外掛(Plugins): 擴充套件 `Webpack` 的功能,讓 `Webpack` 具有更多的靈活性。在 `Webpack` 執行的生命週期中會廣播出許多事件,`Plugin` 可以監聽這些事件,在合適的時機通過 `Webpack` 提供的 `API` 改變輸出結果。 ## Webpack 基礎配置 ### 初始化專案 新建一個資料夾 `webpack-demo`,在該目錄中使用 `npm init -y` 進行專案初始化。 ``` mkdir webpack-demo && cd webpack-demo npm init -y ``` 執行以下命令安裝最新版本或特定版本 ``` npm i -D webpack npm i -D