今天就嘗試著一起來聊聊webpack
吧,旨在幫大家加深理解、新手更容易上路,都能從0到1搭建配置自定屬於自己的腳手架,或對已封裝好的腳手架有進一步的鞏固,接下來蘇南會詳細講解webpack
中的每乙個配置欄位的作用(部分為webpack4
新增)。
近兩年,前端一直在以乙個高速持續的過程發展,常常會有網友在調侃老了、學不動了,
雖是在調侃卻又間接闡述著無奈,迫於生活的壓力,不得不提速前行,
因為沒有誰為你而停留,公司不會、社會不會、同伴不會……,停下可能將意味著淘汰 ——理想很豐滿,現實很骨感
,所以讓我們一起進步,共同加薪,奮鬥吧騷年,加油。。
~~吐槽過了,接著聊正事~~。
原諒我控制不住自己,想問下各位,昨天剛剛過去的雙十一你脫單了嗎?
//方式一:單檔案寫法
entry:
//方式二:多檔案寫法
entry:
output:
模板
描述hash
模組識別符號的hash,一般應用於filename
:'[name].[hash].js'
chunkhash
按需分塊內容的 hash,它是根據chunk
自身的內容計算而來
contenthash
這個沒有用過,看了下文件它是在提取css檔案時根據內容計算而來的 hash ,結合extracttextwebpackplugin
外掛程式使用
hash長度
預設20,可自定:[hash:8]、[chunkhash:16]
//方法一
webpack --mode development/production
//方法二
……mode:'development/production'
……
//環境變更也可以直接 在啟動中設定
//webpack --env.node_env=local --env.production --progress
//splitchunks 預設配置 ,首席填坑官∙蘇南的專欄
splitchunks: ,
default:
}}
optimization: ` //方式二
}}
//extensions 字尾可以省略,
import toast from 'src/components/toast';
// alias ,短路徑
import modal from '../../../components/modal'
//簡寫 ,首席填坑官∙蘇南的專欄
import modal from 'src/components/modal'
resolve: ,
modules: ['node_modules'],
},
module: ,
}],'react', 'es2015', 'stage-0'
],plugins: [
'transform-runtime',
'add-module-exports',
],},
},],
},),],sourcemap: true}},
),],sourcemap: true}},}]
},, ],
},, ],
},],},
//方式一:不配置方式二的內容
webpack-dev-server --config webpack/webpack.config.dev.js
//指定 埠: --port=8080
//開啟熱更新:--hot
//gzip: --compress
//方式二
devserver :
contentbase:'./assets',
host: '0.0.0.0',
port: 9089,
publicpath: '/assets/',
historyapifallback: ,
/* rewrites: [,,
]} */
compress: true,
noinfo: true,
inline: true,
hot: true,
stats: ,
proxy:
}
easy-mock 最好的備胎沒有之一
immutability因react官方出鏡之使用總結分享!
小程式專案之做完專案老闆給我加了6k薪資~
小程式專案之填坑小記
面試踩過的坑,都在這裡了~
你應該做的前端效能優化之總結大全!
如何給localstorage設定乙個過期時間?
動畫一點點 - 如何用css3畫出懂你的3d魔方?
動畫一點點 - 手把手教你如何繪製一輛會跑車
svg sprites icon的使用技巧
webpack4配置詳解
方式一 單檔案寫法 entry 方式二 多檔案寫法 entry output 常用的有三種 模板描述 hash模組識別符號的hash,一般應用於filename name hash js chunkhash按需載入塊內容的hash,根據chunk自身的內容計算而來,js name chunkhash...
學習webpack4 基礎配置
學習webpack4 基礎配置 學習webpack4 html處理 學習webpack4 樣式處理 學習webpack4 es6語法轉化 學習webpack4 第三方庫的使用 學習webpack4 抽離公共 yarn init y 初始化專案 yarn add webpack webpack cli...
學習webpack4 基礎配置
學習webpack4 基礎配置 學習webpack4 html處理 學習webpack4 樣式處理 學習webpack4 es6語法轉化 學習webpack4 第三方庫的使用 學習webpack4 抽離公共 yarn init y 初始化專案 yarn add webpack webpack cli...