解決:Webpack4 打包時css樣式檔案為空
起因
npm upgrade
因為每次都提示有包更新,所以更新了包。然後就出現
static/css/1.1dfe7c7.css 0 KiB 1 [emitted] vendors~app
調查
於是我看了一下,CSS打包是用的 "extract-text-webpack-plugin": "^4.0.0-beta.0"
, 好像當時也是因為有問題才切這個Beta版本的,
去Npmjs上查了一下,果然:
人家這個包已經不支援了,所以更新了會出問題。於是按照推薦更換新的包:"mini-css-extract-plugin": "^1.3.1",
程式碼如下:
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
rules: [
{
test: /\.(c|le)ss$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'less-loader',
],
},
]
結語
建議大家生產環境不要把 ^ 符號放開,這樣它就不會去升級了,固定版本號。
相關文章
- webpack4配置(1)-打包一個js檔案WebJS
- webpack4入門和多檔案打包嘗試Web
- webpack4 css打包壓縮問題WebCSS
- VS 2019 打包安裝檔案 教程 (告訴你為什麼你的是DLL檔案)解決!
- QT新增樣式表QSS/CSS檔案後不起作用QTCSS
- webpack打包之後的檔案過大的解決方法Web
- nuget打包檔案丟失如何使用powershell指令碼解決指令碼
- geoserver將layer打包為shp檔案Server
- 使用PyInstaller打包檔案為exe程式
- Xshell拖拽檔案時傳輸速度為0的解決方法
- 基於jq的bootstrap 常用樣式demo 引入css jq js檔案後樣式出現bootCSSJS
- vite2 打包的時候vendor-xxx.js檔案過大的解決方法ViteJS
- webpack4配置(3)-打包css/js/圖片等資源WebCSSJS
- 【電腦】解決DiskGenius調整分割槽大小時報錯“檔案使用的簇被標記為空閒或與其它檔案有交叉”
- 解決VUE引用element不能顯現元件css樣式問題Vue元件CSS
- css樣式CSS
- 何為CSS 樣式優先順序CSS
- SpringBoot 解決打包釋出後讀取不到 json 檔案問題Spring BootJSON
- Flutter 38: 圖解 Android 打包 APK 檔案Flutter圖解AndroidAPK
- SSH在呼叫Service時獲取為空-解決辦法
- 將Nuxt.js搭建的網站中css樣式提取到一個css檔案中UXJS網站CSS
- webpack4對第三方庫css,專案全域性css和vue內聯css檔案提取到單獨的檔案(二十二)WebCSSVue
- 通過生成內容和CSS網格佈局為空單元格新增樣式CSS
- python中pygame遊戲打包為exe檔案PythonGAM遊戲
- 引用js、css檔案時加時間戳JSCSS時間戳
- 001---css樣式規則及css字型樣式CSS
- 常用CSS樣式2:其它樣式CSS
- 常用CSS樣式1:文字樣式CSS
- vue專案打包後多行省略樣式混亂Vue
- WebKit Inside: CSS 樣式表的匹配時機WebKitIDECSS
- css字型樣式CSS
- css背景樣式CSS
- css 樣式檔案中的特殊符號 - 波浪號(也叫 tilde,squiggle,twiddle)CSS符號UI
- 升級csproj檔案為vs2017工程格式(SDK樣式)
- 匯入式CSS樣式CSS
- 根據子元素數量顯示不同樣式-純css解決方案CSS
- CSS Cascading Style Sheets 層疊樣式表:CSS瞭解 (一)CSS
- 1.5 常用CSS樣式1:文字樣式CSS