路由懒加载
利用 Vue 提供的异步组件以及 Webpack 提供的代码分割功能提高组件加载效率
const Foo = () => Promise.resolve({ /* 组件定义对象 */ })import('./Foo.vue') // 返回 Promiseconst Foo = () => import('./Foo.vue')const router = new VueRouter({
routes: [
{ path: '/foo', component: Foo }
]
})将组件按组分块
const Foo = () => import(/* webpackChunkName: "group-foo" */ './Foo.vue')
const Bar = () => import(/* webpackChunkName: "group-foo" */ './Bar.vue')
const Baz = () => import(/* webpackChunkName: "group-foo" */ './Baz.vue')Last updated