webpack4.0配置记录(2)
生活随笔
收集整理的這篇文章主要介紹了
webpack4.0配置记录(2)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
接上一篇webpack4.0配置記錄(1),繼續(xù)記錄學習webpack配置。
定義環(huán)境變量
new Webpack.DefinePlugin({//用來定義全局環(huán)境變量DEV:JSON.stringify('dev'),FLAG:'true' }),webpack簡單優(yōu)化
通過exclude排除和include包含某些模塊
另外也可以使用webpack自帶的ignorePlugin插件排除某些包,減少體積。
以上配置忽略了時間格式化moment.js中的語言包
(1)tree-shaking
(2)scope-hosting
這兩項優(yōu)化只在生產(chǎn)環(huán)境下有效
7.可以使用dllPlugin動態(tài)鏈接庫優(yōu)化
DllPlugin 和 DllReferencePlugin提供了以大幅度提高構(gòu)建時間性能的方式拆分軟件包的方法。原理是將特定的第三方NPM包模塊提前構(gòu)建,然后通過頁面引入。這不僅能夠使得vendor文件可以大幅度減小,同時,也極大的提高了構(gòu)件速度。網(wǎng)上別的大神有一篇文章寫的很詳細,可以參考,傳送門。
以上就是一些自己在學習webpack4.0配置過程中的一些學習記錄,寫出來和大家分享,如果有錯誤,還望告知。個人博客同步更新,歡迎關(guān)注交流!不要忘了點個贊,謝謝!
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的webpack4.0配置记录(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(3125):react-hel
- 下一篇: 关注博客