本文共 917 字,大约阅读时间需要 3 分钟。
当我们访问我们项目首页的时候,app.js会被加载,加载完成后,访问其它页面app.js文件不会加载,因为已经加载好放在内存里了,直接拿来用就好了。因为app.js存放的是项目中所有页面的逻辑代码,所以当我们的项目变大时候,比如app.js大于1MB的时候,项目的加载速度会变慢,这时候推荐使用异步组件按需加载,意思就是访问这个页面的时候只加载这个页面所需要的js文件,访问另一个页面的时候再加载另一个页面所需要的js文件,怎么做呢?只需要在router下面的index.js修改就可以了。
默认的路由配置方式:import Vue from 'vue'import Router from 'vue-router'import Home from '@/pages/home/Home'import City from '@/pages/city/City'Vue.use(Router)export default new Router({ routes: [ { path: '/', name: 'Home', component: Home }, { path: '/city', name: 'City', component: City }]})
异步组件按需加载的配置方式:
import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)export default new Router({ routes: [ { path: '/', name: 'Home', component: () => import('@/pages/home/Home') }, { path: '/city', name: 'City', component: () => import('@/pages/city/City') }]})
转载地址:http://ocwrn.baihongyu.com/