Webpack 3 Tutorial - HTML Webpack Plugin
此篇介紹使用 HTML Webpack Plugin
,他可以自動生成 html
並將 app.bundle.js
自動加在 html
結尾處。
安裝 HTML Webpack Plugin
1 | npm i -D html-webpack-plugin |
設定 webpack.config.js
1 | var HtmlWebpackPlugin = require('html-webpack-plugin'); // 引入 html-webpack-plugin |
自動生成 html
執行
1 | npm run dev |
或
1 | npm run prod |
就可以看到 dist
內生成 index.html
囉~
撰寫 html templates
如果想要客製化自己的 html
模板要怎麼辦呢?
我個人是喜歡用 pug
來寫,
不過 HTML Webpack Plugin
有內建模板使用方式,
所以就先示範內建的使用方式囉~
- 修改
webpack.config.js
1 | module.exports = { |
- 建立
html
模板
在 src
資料夾新增 index.html
,<%= htmlWebpackPlugin.options.title %>
到時候會被 webpack.config.js
內設定的標題取代掉喔。
1 |
|
- 自動產生客製化
html
執行
1 | npm run dev |
或
1 | npm run prod |
就可以看到 dist
內新生成的 index.html
囉~
今天的實作檔案在github 。等前面幾篇基礎的介紹完,之後會介紹 pug
怎麼跟 HTML Webpack Plugin
做結合,敬請期待。