當前位置:名人名言大全網 - 笑話故事 - 使用vue-cli構建項目怎麽查看組件依賴樹

使用vue-cli構建項目怎麽查看組件依賴樹

想到grunt glup 我腦中出現的是流水的映像

想到webpack 我腦子出現的是壹個仿佛剛從哥貝克力石陣蘇醒的巨人,很強大,但也很胖

看看不做任何優化 構建後的文件大小

入口平均大小400多k 不能忍啊……css也100+不能忍

在這放出來會被大家笑話成菜逼的……雖然是……

時光好像抽了我壹個嘴巴,回到了當年使用maven的歲月,記得有個myeclipse的maven2插件——可以顯示出當前引用jar包的依賴樹

所以下壹步我們要知道項目到底打包了什麽依賴了什麽,沒有比可視化的依賴樹更讓人愉悅……

經過壹番谷歌(堅決不百x) 終於發現能和vue-cli結合輸出構建報告的三個神器

放到wepback.prod.js的plugins配置項中

然而……我是用的vue-cli,構建變成了壹個獨立模塊build 操作

webpack.base.js webpack.prod.js進行構建 所以會用到上面的

stats-webpack-plugin

配置好插件後,運行壹次構建過程,如果不加任何文件路徑,那麽stats.json會被輸出到構建輸出目錄跟妳的所有打包文件在壹起~~

拿我這個項目來說 它有16m這麽大……

感興趣的妳可以雙擊打開看看……

可以看到我可恥的用了sui的citypicker……當然是經過改造的……

嗯...下班 辛苦壹周到家門口做個按摩再說……

有了分析工具,讓我們看看需要優化的點有哪些(忽然在妳腦海中出現的那些^)

下面是我的vendor包 也就是第三方模塊的打包 有600k之大 絕對是個累贅

能看到我這裏用的第三方庫和屬類

對應解決方案:

能做cdn的就直接甩cdn

能自己寫的直接自己寫

被浪費的要麽尋找更輕量的替代、要麽換其他方案、要麽自己寫(比如日期處理)

2016.6.14更

目前進展

未完待續...下個目標是把jquery和sm幹掉~