書接上文,利用http-server測試vue-cli打包後的項目。已經能夠用http-server測試打包後的項目了,但是看到打包後的代碼。。。
.map
文件又是什麼鬼?
config/index.js
中的productionSourceMap: true
改成productionSourceMap: false
便可
打包後的代碼,體積仍是有點大?如何減少體積,提升首屏加載速度呢html
以前沒使用路由懶加載功能,致使全部的代碼都打包在了一個文件中,又查看了一下vue-router
的路由懶加載,參照其中的示例,把路由組件的引入方式做了一些更改。vue
使用路由懶加載打包的代碼,數量上雖然多了,可是經過查看引入狀況,首次加載,並不會所有加載,每次打開一個新路由,纔會加載相應的js,實現了按需加載,提升了渲染效率。webpack
即便使用了路由懶加載,發現其中vendor這個js文件貌似一直都沒變化,仍是特別大,這個又是什麼文件呢?通過一輪搜索後才發現其真面目。
參考:vue-cli的webpack模板項目配置文件分析、vue-cli中的webpack配置
原來這個文件是咱們npm
安裝的那些庫web
使用vue-cli生成的vendor.js文件太大,有辦法減小體積嗎?vue-router