正常情況下構建的工程,一般都會自帶這些資訊引數,但是遇到乙個老專案,並沒時間引數,在做打包優化的過程中,都看不到打包時間,所以需要自己補上
打包**的核心**中有個stats引數,裡邊就有starttime,endtime 屬性,我們簡單加工一下
新增的打包時間**
// 打包時間
const times = stats.endtime - stats.starttime;
const minute = math.
floor
(times /
1000/60
);const second = math.
floor
(times /
1000
- minute *60)
; console.
log(
'the build time:\n'
+ minute +
' minute , '
+ second +
' second \n'
);
build.js**
// first, read the current file sizes in build directory.
// this lets us display how much they changed later.
measurefilesizesbeforebuild
.then
(previousfilesizes =>).
then((
)=>
else
// 打包時間
const times = stats.endtime - stats.starttime;
const minute = math.
floor
(times /
1000/60
);const second = math.
floor
(times /
1000
- minute *60)
; console.
log(
'the build time:\n'
+ minute +
' minute , '
+ second +
' second \n');
// 打包體積
console.
log(
'file sizes after gzip:\n');
printfilesizesafterbuild
( stats,
previousfilesizes,
warn_after_bundle_gzip_size
,warn_after_chunk_gzip_size);
require
;const publicurl = paths.publicurl;
const publicpath = config.output.publicpath;
const buildfolder = path.
relative
(process.
cwd();
printhostinginstructions;}
, err =>
);
webpack打包快取 webpack打包效能分析
webpack提供的uglifyjs外掛程式由於採用單執行緒壓縮,速度很慢 webpack parallel uglify plugin外掛程式可以並行執行uglifyjs外掛程式,這可以有效減少構建時間,當然,該外掛程式應用於生產環境而非開發環境,配置如下 var paralleluglifypl...
webpack打包快取 webpack打包優化探索
雖然webpack的已經公升級到了webpack4,而我們目前還在使用 webpack3,但其中的優化點都大同小異,公升級後同樣適用。效能優化初步原則 這三條原則永遠是一切優化的前提 優化配置 公升級webpack 3,優化js的編譯能力 scope hoisting 1performance 減小...
vue cli 分環境打包 附加打包時間
前言 在開發專案的時候,呼叫後端介面難免遇到要切換各種環境的情況,比如開發聯調後端開發,聯調測試,聯調線上,打包測試,打包正式等等,每次切換都需要切換不同的請求服務位址,手動改來改去比較麻煩,那麼能否通過一條命令就能自動切換環境,答案是可以的,本次著重解決這個問題。適用環境配置 vue cli 3....