-
普通写法
import Vue from 'vue' import Router from 'vue-router' import Index from "@/components/index" Vue.use(Router) const router = new Router({ routes: [ { path: '/', name: 'Index' component: Index, } ] }) -
优化写法
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const Index = (resolve) => { import('@/components/index').then((module) => { resolve(module); }); }; const router = new Router({ routes: [ { path: '/', name: 'Index' component: Index, } ] }) -
按需引入、懒加载写法(推荐)
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ mode: "history", routes: [ { path: '/', name: 'Index', component: resolve => require(['@/components/Index'], resolve), } ] }) //或者 const TalentDetail = resolve => require(['@/components/Index'], resolve); export default new Router({ mode: "history", routes: [ { path: '/', name: 'Index', component: resolve => require(['@/components/Index'], resolve), } ] }) -
包含子路由写法:实例
// 求职招聘 首页 { path: '/JobRecruitmentIndex', meta: { title: "求职招聘" }, component: JobRecruitmentIndex, children: [{ { // 找工作 path: 'JobHunting', name: 'JobHunting', component: JobHunting }, { // 找人才 path: 'FindTalent', name: 'FindTalent', meta: { title: "找人才" }, component: FindTalent } ] }
VUE自定义路由配置
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- vue是什么? vue是构建数据驱动的web界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现...