中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

vue如何實現路由懶加載

養魚的貓咪
163
2021-05-12 18:14:48
欄目: 編程語言

在vue中實現路由懶加載的方法有:1.使用import方法實現;2.使用require.ensure()方法實現;3.使用vue異步組件實現;

vue如何實現路由懶加載

具體方法如下:

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)

}

0
山丹县| 射洪县| 金秀| 珠海市| 道孚县| 工布江达县| 资中县| 荣成市| 五河县| 陇川县| 巴东县| 柏乡县| 茌平县| 铁力市| 彭山县| 通河县| 文山县| 隆回县| 雅江县| 通辽市| 灵宝市| 常德市| 昌都县| 手机| 高阳县| 临江市| 辉南县| 通化市| 石狮市| 平陆县| 安吉县| 余姚市| 新巴尔虎左旗| 青神县| 焦作市| 南雄市| 金坛市| 定边县| 合肥市| 疏勒县| 广宁县|