# 介绍
通过异步组件和webpack代码分割,实现路由懒加载,按需加载,提升路由页面加载速度。
# 方法
通过工厂函数返回一个promise对象,异步加载组件
import()返回一个promise对象
import('./test-component')
那么通过工厂函数返回
let testComponent = () => import('./test-component')
路由引入
const routes = [{
name: 'testComponent',
path: 'test-component',
component: testComponent
}]
# 把组件按组分块
通过添加注释,将一些组件和某一个子组件一起打包成为代码块
const routes = [{
name: 'testComponent',
path: 'test-component',
component: () => import(/* webpackChunkName: 'group-btn' */ './test-component')
}]