Webpack4入門(3)

Webpack載入html 和image

想要載入html和image,和載入css大同小異,首先要安裝相對應的loader

npm install html-loader extract-loader file-loader

html-loader:幫你識別html文件

extract-loader:區分html和出口文件的[name]-bundle.js,從而輸出html文件而不是output規定的js文件

file-loader:起名,又一個options屬性,用來規定輸出文件的名字

添加的html相關loader 如下

// html loader { test:/.html$/, use:[ { loader:"file-loader", options:{ name:"[name].html" } }, { loader:"extract-loader" }, { loader:"html-loader", options:{ attrs:[img:src] } } ] }

添加的img相關loader 如下

// img loader { test:/.(jpg|png|gif|svg)$/, use:[ { loader:file-loader, options:{ name:images/[name]-[hash:8].[ext] } } ] }

弄好配置後,在src下創建html文件,刪除dist下的html和js文件。

小知識:在載入圖片的時候,file-loader的屬性options的name下,可以加hash值。開發中用的地方比較多。


推薦閱讀:

webpack必知必會
iView:一套基於 Vue 的高質量 UI 組件庫
Egg中實現Webpack動態編譯
讀懂webpack生成的26行代碼
前端調用 GraphQL API,從未如此方便!

TAG:計算機 | webpack | 前端框架 |