Vue CLI 基於webpack構建優化

2021-10-06 06:31:35 字數 1262 閱讀 7605

參考vue cli 基於webpack構建優化,資源打包與資源預壓縮

yarn add filemanager-webpack-plugin --dev/

-d

//宣告外掛程式

const filemanagerplugin =

require

('filemanager-webpack-plugin');

//外掛程式配置。這個設定生產環境下進行資源zip包壓縮處理

chainwebpack:

(config)

=>]}

}]);

}}

yarn add compression-webpack-plugin --dev/

-d

//宣告外掛程式

const compressionplugin =

require

("compression-webpack-plugin"

)//外掛程式配置

chainwebpack:

(config)

=>))

;}},

#開啟gzip

gzip on

#靜態nginx的gzip:預壓縮

#該模組可以讀取`gzip壓縮`章節 預先壓縮的gz檔案

# 1.gzip_static配置優先順序高於gzip

# 2.開啟nginx_static後,對於任何檔案都會先查詢是否有對應的gz檔案

# 3.gzip_types設定對gzip_static無效

#必選項

gzip_static on;

#啟用應答頭"vary: accept-encoding"

#必選項

gzip_vary on;

#設定允許壓縮的頁面最小位元組數,頁面位元組數從header頭中的content-length中進行獲取。預設值是0,不管頁面多大都壓縮。建議設定成大於1k的位元組數,小於1k可能會越壓越大。

gzip_min_length 1k

#獲取多少記憶體用於快取壓縮結果,『4 16k』表示以16k*4為單位獲得

gzip_buffers 4 16k

#gzip壓縮比(1~9),越小壓縮效果越差,但是越大處理越慢,所以一般取中間值;

gzip_comp_level 5

#對特定的mime型別生效,其中'text/html』被系統強制啟用

vue cli專案webpack打包結構

每次我們拿到vue的專案,第一步都是先npm install載入其依賴,其然後是npm run dev執行這個專案,我很好奇其內部的怎樣執行的,就把這大概的流程走一走,以供參考。我們先來看一下package.json的目錄 每次當我們npm run dev的時候,其首先執行的是build webpa...

vue cli和webpack多頁面配置

注 這裡使用的是vue腳手架一鍵部署 1 build檔案目錄下的webpack.base.conf.js檔案 main.js的路徑 entry 2 build檔案目錄下的webpack.dev.conf.js檔案 index.html new htmlwebpackplugin newhtmlweb...

vue cli的webpack模版專案配置解析

var chalk require chalk 定製終端字串的顏色輸出樣式 var semver require semver 語義化版本控制規範 var packageconfig require package.json var shell require shelljs 呼叫系統命令 呼叫子執...