Webpack4系列教程(二) HTML相關配置
寫在前面
在這篇部落格中,我將會介紹webpack4中有關html部分的相關配置
在上篇文章中,我已經介紹了output是打包的入口,但是我們知道打包後的檔案是js檔案,而我們訪問網站的時候首先訪問的是html檔案。我們當然可以在打包後的資料夾裡(這裡是dist目錄)建立一個html檔案,然後把打包好的js掛載到html上。但我們不必這樣做,藉助一個html外掛即可完成
html-webpack-plugin
安裝好外掛後我們引入html-webpack-plugin
:const HtmlPlugin = require('html-webpack-plugin');
並在plugins裡配置這個外掛
new HtmlPlugin({
template: './src/index.html', //模板檔案
hash: true, //是否帶雜湊值
filename: 'index.html' //生成檔案的檔名
})
我們執行打包命令後,目錄結構如下
我們開啟生成的html檔案,發現已經掛載了js檔案
clean-webpack-plugin
我們修改下output的配置,讓生成的js檔名不固定
output: {
path: path.resolve('dist'),
filename: '[name].[hash:5].bundle.js'
},
當我們修改了index.js
中的內容重新打包後
我們發現原來的檔案並沒有刪除,我們希望每次打包前都將dist目錄刪除,clean-webpack-plugin
外掛可以實現這一需求,我們在plugins
中進行配置new CleanPlugin('dist'),
相關文章
- Webpack4系列教程(三) JS相關配置WebJS
- Webpack4系列教程(四) CSS相關配置WebCSS
- Webpack4系列教程(五) 圖片相關配置Web
- webpack4 系列教程(十三):自動生成HTML檔案WebHTML
- webpack4 系列教程(二): 編譯 ES6Web編譯
- Webpack4系列教程 --- 前言Web
- webpack4 系列教程: 前言Web
- [ webpack4 ] 配置屬於自己的打包系統教程(二)—— 資源配置篇Web
- webpack4 系列教程(一): 打包JSWebJS
- webpack4系列教程(十):總結Web
- webpack4系列教程(一):初識webpackWeb
- webpack4 系列教程(十四):Clean Plugin and Watch ModeWebPlugin
- Webpack4系列教程(一) 基礎入門Web
- html文字相關標籤HTML
- Spring配置相關Spring
- Git 相關配置Git
- JDBC 相關配置JDBC
- nginx配置相關Nginx
- VScode配置xdebug相關配置VSCode
- webpack4 系列教程(十一):字型檔案處理Web
- 樹莓派4B系列教程二 :常規配置樹莓派
- webpack4 系列教程(十): 圖片處理彙總Web
- Webpack4系列教程(六) 多頁面解決方案Web
- Webpack4系列教程(七) 單頁面解決方案Web
- Android 二維碼相關(二)Android
- SAP PM 初級系列10 - 維護通知單相關的配置
- Vue管理系統前端系列二相關工具引入及封裝Vue前端封裝
- ubuntu中Django相關配置UbuntuDjango
- SpringCloud(1)-Eureka相關配置SpringGCCloud
- SpringCloud(3)-OpenFeign相關配置SpringGCCloud
- Mariadb之日誌相關配置
- Springmvc相關配置總結SpringMVC
- php-fpm相關配置PHP
- vue-router相關配置Vue
- [ webpack4 ] 配置屬於自己的打包系統教程(一)—— 基礎配置篇Web
- Android 手勢相關(二)Android
- Kafka筆記系列-概念相關Kafka筆記
- Java NIO系列教程(二) ChannelJava