「webpack引用assets靜態檔案」相關筆記

總結

此篇筆記為記錄在專案需引用靜態檔案時,webpack 應如何設定 展示用 repo:https://github.com/tzynwang/webpack-demo

環境

webpack: 5.50.0
webpack-cli: 4.7.2
html-loader: 2.1.2
os: Windows_NT 10.0.18363 win32 x64

資料夾結構

src資料夾結構

套件安裝

npm i -D css-loader html-loader html-webpack-plugin mini-css-extract-plugin node-sass sass-loader webpack webpack-cli

設定

webpack.config.js

src/template.html

第 13 行引用了靜態圖片檔案

src/assets/styles/main.scss

第 23 行引用了靜態圖片檔案

src/index.js

打包成果

dist資料夾結構 webpack會置換靜態檔案的路徑

透過 devTools 可以觀察到 webpack 已經將 src 中的檔案路徑都轉換為應對 dist 資料夾中的靜態檔案路徑了

參考文件