webpack5打包其他資源以及devServer的配置方式
webpack5打包其他資源
其他資源:其他資源指一些不需要做任何處理(例如不需要壓縮,優(yōu)化等處理),只需要原封不動(dòng)的輸出,比如字體圖標(biāo)
打包其他資源可以用file-loader
其他資源應(yīng)該怎么識(shí)別呢?我們可以使用exclude排除html、css、js、less等資源(這個(gè)根據(jù)實(shí)際項(xiàng)目進(jìn)行排除),剩余的為其他資源。
// 打包其他資源(除了html,js,css,less等資源以外的資源)
{
// 使用exclude排除html,js,css,less等資源
exclude: /\.(css|html|js|less|png|jpg|gif)$/,
loader: 'file-loader'
}devServer
通過前面的學(xué)習(xí),我們可以發(fā)現(xiàn)每次修改代碼之后,我們都需要在執(zhí)行webpack命令重新編譯打包,很不方便。
devServer可以幫助我們解決這個(gè)問題,只要編譯打包過之后,我們?cè)傩薷拇a,devserver就會(huì)自動(dòng)幫我們編譯打包,自動(dòng)刷新瀏覽器。
devServer需要webpack-dev-server庫,安裝webpack-dev-server
webpack4中devServer的配置
// 開發(fā)服務(wù)器 devServer:用來自動(dòng)化(自動(dòng)編譯,自動(dòng)打開瀏覽器,自動(dòng)刷新瀏覽器)
devServer: {
// 項(xiàng)目構(gòu)建后的路徑,也就是代碼要運(yùn)行的項(xiàng)目目錄
contentBase: resolve(__dirname, 'build'),
//compress是否啟動(dòng)gzip壓縮,讓代碼體積更小,速度更快
compress: true,
// 制定開發(fā)服務(wù)器的端口號(hào)
port: 3000,
// open是否自動(dòng)打開瀏覽器,打開的是默認(rèn)瀏覽器。
open: true,
hot: true
}webpack5中devServer的配置
// 開發(fā)服務(wù)器 devServer:用來自動(dòng)化(自動(dòng)編譯,自動(dòng)打開瀏覽器,自動(dòng)刷新瀏覽器)
devServer: {
// 項(xiàng)目構(gòu)建后的路徑,也就是代碼要運(yùn)行的項(xiàng)目目錄
static: resolve(__dirname, 'build'),
//compress是否啟動(dòng)gzip壓縮,讓代碼體積更小,速度更快
compress: true,
// 指定開發(fā)服務(wù)器的端口號(hào)
port: 3000,
// open是否自動(dòng)打開瀏覽器,打開的是默認(rèn)瀏覽器。
open: true,
hot: true
}執(zhí)行npx webpack-dev-server命令之后,會(huì)自動(dòng)打開瀏覽器,如果修改了代碼之后,瀏覽器也會(huì)自動(dòng)刷新,不需要值重新打包編譯。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript通過join函數(shù)連接數(shù)組里所有元素的方法
這篇文章主要介紹了JavaScript通過join函數(shù)連接數(shù)組里所有元素的方法,實(shí)例分析了javascript中join函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
根據(jù)user-agent判斷蜘蛛代碼黑帽跳轉(zhuǎn)代碼(js版與php版本)
這篇文章主要介紹了根據(jù)user-agent判斷蜘蛛代碼黑帽跳轉(zhuǎn)代碼(js版與php版本),需要的朋友可以參考下2015-09-09
JS小功能(setInterval實(shí)現(xiàn)圖片效果顯示時(shí)間)實(shí)例代碼
這篇文章主要介紹了setInterval實(shí)現(xiàn)圖片效果顯示時(shí)間實(shí)例代碼,有需要的朋友可以參考一下2013-11-11
js實(shí)現(xiàn)可輸入可選擇的select下拉框
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)可輸入可選擇的select下拉框,可及時(shí)匹配包含輸入的內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
layui使用數(shù)據(jù)表格實(shí)現(xiàn)購物車功能
這篇文章主要為大家詳細(xì)介紹了layui使用數(shù)據(jù)表格實(shí)現(xiàn)購物車功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07

