vue 路由懒加载 resolve vue-router配置

匿名 (未验证) 提交于 2019-12-03 00:34:01

使用方法

component:resolve => require(['@/pages/About'],resolve)

懒加载

router/index.js

import Vue from 'vue' import Router from 'vue-router' Vue.use(Router)  export default new Router({   mode:'history',   routes: [     {       path:'/',       redirect:'/index'     },     {       path: '/about',       name: 'About',       component:resolve => require(['@/pages/About'],resolve)     },     {       path: '/index',       name: 'Index',       component:resolve => require(['@/pages/Index'],resolve)     },     {       path: '/product',       name: 'Product',       component:resolve => require(['@/pages/Product'],resolve)     }   ] })


非懒加载

router/index.js

import Vue from 'vue' import Router from 'vue-router' import About from '@/pages/About' import Index from '@/pages/Index' import Product from '@/pages/Product' Vue.use(Router)  export default new Router({   mode:'history',   routes: [     {       path:'/',       redirect:'/index'     },     {       path: '/about',       name: 'About',       component:About     },     {       path: '/index',       name: 'Index',       component:Index     },     {       path: '/product',       name: 'Product',       component:Product     }   ] })


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!