webpack 使用指南 緒論

2021-09-14 06:00:08 字數 979 閱讀 5826

在講解 webpack 之前先回顧一下筆者在專案開發中的工作流變化.

此時工作流大致為

此時由於依賴少,手動引入各種標籤,結合 phpstorm,chrome 除錯介面

此時任需要手動管理各種依賴.少做的事情包括

存在的問題.

selenium 測試前端介面層

karma + mocha 測試介面邏輯層

npm script + shell 封裝一些常用操作例如資料庫匯入,執行測試等

此時任需要手動載入資源,但是此時只用載入編譯後的單個檔案即可,少做的事情包括

存在的問題

可以看到整個專案的開發從原始的資源引用模式.

進化到基於後端 node 的編譯開發時代.

webpack 作為乙個工具完成了那些事情呢?

整合了從專案的資源引入到編譯打包的一系列工作

基於此某種程度上可以講 webpack 理解為現代前端開發中的編譯器(原諒我的概念定義)

將各種不同的前端資源編譯打包為乙個可以在瀏覽器端執行的程式

從這個角度再看一下 webpack 的核心概念

可以看到 webpack 將原來資源引入,編譯,檔案監聽等各種任務,

分散到基於 loaders,plugins 的模組體系中完成.

在工作模式上 webpack 和 grunt,gulp 差不多.都是基於外掛程式體系.

但是注意如下區別

總結 webpack 的學習重點如下

學習 webpack 之前你需要那些基礎呢?

對前端的編譯工作流有基本認識,知道為什麼需要編譯及它的價值?最好使用過

browserify,grunt,gulp 等類似工具.

對 node 有基礎的學習,例如告訴我 npm 是如何查詢依賴的?

Ubuntu apt 使用指南

起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...

CImageList使用指南

1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...

CImageList使用指南

cimagelist使用指南 1.綜述 在 mfc中cimagelist類封裝了影象列表控制項的功能,影象列表是乙個具有相同大小的影象 可以是不同型別 的集合,其主要用於應用程式中大 規模圖示的儲存,該控制項是不可見的。通常與其它如clistbox,ccombobox,ccomboboxex以及ct...