1.路由懶加載 大項目中的路由懶加載不適用於開發環境(會致使保存代碼時熱更新代碼時間很長20s左右),咱們須要配置不一樣環境下的路由配置,目錄以下vue
在 router/ 文件夾中加入2個文件夾:優化
_import_development.jsui
module.exports = file => require('@/' + file + '.vue').default
複製代碼
_import_production.jsspa
module.exports = file => resolve => require(['@/' + file + '.vue'], resolve)
複製代碼
index.jscode
const IMPORT = require('./_import_' + process.env.NODE_ENV + '.js');
複製代碼
組件引入時寫入:component
component: IMPORT('pages/mainPage') // 組件
複製代碼
這樣在開發環境時編譯代碼時間會大大加快,在生產環境也會使用到懶加載的路由,減少首屏加載的體積,看下效果router
18.7s → 4.35s 大概優化了76%的時間。cdn