webpack指南-webpack介紹-代碼分割 - CSS

要使用webpack打包CSS,像其他任一模塊一樣將CSS代碼導(dǎo)入到你的JS代碼中,然后使用css-loader(將CSS輸出為JS模塊),再選擇性地使用ExtrackTextWebpackPlugin(提取打包的CSS并輸出CSS文件)。

導(dǎo)入CSS

就像導(dǎo)入JS模塊一樣導(dǎo)入CSS文件,例如vendor.js所示:


使用css-loader

在webpack.config.js中如下圖所示配置css-loader:


結(jié)果是,CSS和JS打包在一起。

這種方式有一個缺點(diǎn),就是你無法利用瀏覽器異步并行加載CSS的能力。取而代之的是,頁面需要等待整個JS包加載完畢來加載樣式。

webpack可以通過使用ExtrackTextWebpackPlugin分別地打包CSS來解決這個問題。

使用ExtrackTextWebpackPlugin

安裝ExtrackTextWebpackPlugin

npm i --save-dev extract-text-webpack-plugin

使用這個插件需要在webpack.config.js中進(jìn)行兩步操作:


完成后,你就可以為所有CSS模塊生成新的包并在index.html中用不同的tag引入他們。

。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容