最新打包vue cli 4.5 項目時,體積盡然達到了9M,頁面訪問的速度,因此進行嘗試進行優化,最終壓縮到 968k ,效果明顯。下面是優化方法。
首先新建文件'
vue.config.js
',放在項目根目錄下,與package.json
在同一級目錄下
1.BundleAnalyzer
作用:展示打包圖形化信息,會打開一個html頁面,幫助自己分析哪些文件過大,可針對其進行優化,上線前
注釋掉
安裝 webpack-bundle-analyzer
插件
2.抽離 css 支持按需加載
安裝 mini-css-extract-plugin
插件
3.圖片按需加載
安裝image-webpack-loader
插件
圖片壓縮可以在:https://tinypng.com/ 進行批量壓縮
4.gzip壓縮代碼
安裝 compression-webpack-plugin
插件
5.element-ui 按需加載
安裝 babel-plugin-component
插件
6.Echarts 按需加載
安裝 babel-plugin-equire
插件:
7.lodash 按需加載
安裝 lodash-webpack-plugin
插件
8.prefetch 和 preload
刪除無用的插件,避免加載多余的資源(如果不刪除的話,則會在 index.html 里面加載 無用的 js 文件)
總結
通過如上的幾個步驟,能夠很好地優化項目打包體積大小,從而優化項目。