vue路由懒加载如何实现
导读:本文共915.5字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:1.使用import方法实现路由懒加载const Home = () => import(/ webpackChunkName: 'ImportFuncDemo' / '@/components/home.vue')const Index = () => import(/ webpackChunkName: 'ImportFuncDemo'... ...
目录
(为您整理了一些要点),点击可以直达。1.使用import方法实现路由懒加载
const Home = () => import(/ webpackChunkName: 'ImportFuncDemo' / '@/components/home.vue')
const Index = () => import(/ webpackChunkName: 'ImportFuncDemo' / '@/components/index.vue')
const About = () => import(/ webpackChunkName: 'ImportFuncDemo' / '@/components/about.vue')
const router = new VueRouter({
routes: [
{ path: '/home', component: Home },
{ path: '/index', component: Index },
{ path: '/about', component: About }
]
})
2.使用require.ensure()方法实现路由懒加载
{
path: '/home',
name: 'home',
component: r => require.ensure([], () => r(require('@/components/home')), 'demo')
}, {
path: '/index',
name: 'Index',
component: r => require.ensure([], () => r(require('@/components/index')), 'demo')
}, {
path: '/about',
name: 'about',
component: r => require.ensure([], () => r(require('@/components/about')), 'demo-01')
}
3.使用vue异步组件实现路由懒加载
{
path: '/home',
name: 'home',
component: resolve => require(['@/components/home'],resolve)
},{
path: '/index',
name: 'Index',
component: resolve => require(['@/components/index'],resolve)
},{
path: '/about',
name: 'about',
component: resolve => require(['@/components/about'],resolve)
}
vue路由懒加载如何实现的详细内容,希望对您有所帮助,信息来源于网络。