DDR爱好者之家 Design By 杰米
本文介绍了vue的路由懒加载,分享给大家,具体如下:
我们可以把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件。
- component可以是一个箭头函数,我们可以使用动态 import语法来定义代码分块点;
- 如果想在network里面看到动态加载的组件名字,可以加webpackChunkName;
- 同时要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName
代码
// router里面的index.js import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'home', /* * 使用动态组件,component可以是一个箭头函数 * @表示src目录 * 如果想在network里面看到动态加载的组件名字,可以加webpackChunkName,同时要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName * network里面动态加载模块名称 */ component: () => import(/* webpackChunkName: 'home' */'@/pages/Homes') }, { path: '/todos', name: 'Todos', component: () => import(/* webpackChunkName: 'todo' */'@/pages/Todos') } ] })
注意 上面的@代表当前src目录,具体可以去参考webpack的配置
webpack.base.conf.js里面添加 chunkFilename: '[name].js' output: { path: config.build.assetsRoot, filename: '[name].js', // 需要配置的地方 chunkFilename: '[name].js', publicPath: process.env.NODE_ENV === 'production' "htmlcode">new Vue({ el: '#app', router, components: { App }, /* * 这里使用的template的语法 * 也可以使用render函数,直接return一个html结构 */ // template: '<App/>' render() { return ( <div> <App></App> </div> ) } })以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年04月19日
2024年04月19日
- 甄秀珍.1988-红唇一生【宝丽金】【WAV+CUE】
- 蔡依林.2014-呸【华纳】【WAV+CUE】
- 朱仪玲.1991-露珠儿(TP版)【瑞华】【WAV+CUE】
- 郭富城.1999-游园惊梦【华纳】【WAV+CUE】
- 蔡健雅《不够善良的我们 戏剧音乐设计专辑》[320K/MP3][95.77MB]
- 蔡健雅《不够善良的我们 戏剧音乐设计专辑》[FLAC/分轨][198.75MB]
- Beyond《光辉岁月Beyond精选》[WAV+CUE][480MB]
- 邰正宵1995-用情太深[香港][WAV+CUE]
- 薰妮1984-劲舞的女孩[香港永恒真存珍藏版][WAV+CUE]
- 薰妮1980-相逢有如梦中[香港永恒真存珍藏版][WAV+CUE]
- 吴俊宏.2012-无名的英雄【豪记】【WAV+CUE】
- 周国贤.2016-风起BreezeOut【维高文化】【FLAC分轨】
- 群星.2012-顾听生辉·乐坛大宗师经典半世纪3CD【环球】【WAV+CUE】
- 王瑞霞.1991-绝情雨【名冠】【WAV+CUE】
- 群星.2024-在暴雪时分电视剧影视原声带【SONY】【FLAC分轨】