VUE+Webpack 实现懒加载的三种方式

博客介绍了路由组件的引入和懒加载方式。包含正常路由引入,以及两种不同的懒加载写法,其中第三种按模块划分懒加载为官方推荐方式,还给出了具体的代码示例。

{
path: “路由路径”,
component: () =>
import(/* webpackChunkName: "chunk名称 用于代码分割 " */ “组件路径”)
}

第一种

引入方式 就是正常的路由引入方式

const router = new Router({
routes: [
{
path: ‘/hyh’,
component: hyh,
name: ‘hyh’
}
]
})

第二种

const router = new Router({
routes: [
{
path: ‘/index’,
component: (resolve) => {
require([’…/components/index/index’], resolve) // 这里是你的模块 不用import去引入了
}
}
]
})

第三种(推荐)

// r就是resolve
const list = r => require.ensure([], () => r(require(’…/components/list/list’)), ‘list’);
// 路由也是正常的写法 这种是官方推荐的写的 按模块划分懒加载
const router = new Router({
routes: [
{
path: ‘/list/blog’,
component: list,
name: ‘blog’
}
]
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值