vue__之路由懒加载
Posted cl1998
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue__之路由懒加载相关的知识,希望对你有一定的参考价值。
- 基础写法, 没有懒加载
- 路由懒加载, ES6的import()方法 . (按需加载)
- vue的异步组件, require()方法 . (按需加载)
- vue的异步组件 + webpack的ensure()方法
import Vue from ‘vue‘ import Router from ‘vue-router‘ import Comment from ‘@/assets/view/comment.vue‘ Vue.use(Router) export default new Router({ routes: [ { path: ‘/‘, name: ‘comment‘, component: Comment } ] })
import Vue from ‘vue‘ import Router from ‘vue-router‘ const HelloWorld = () => import(‘@/components/HelloWorld‘)// 写法一 Vue.use(Router) export default new Router({ routes: [ { path: ‘/‘, name: ‘HelloWorld‘, component: HelloWorld //或者直接方法一写在这里 component: () => import("@/components/HelloWorld")// 写法二 } ] })
import Vue from ‘vue‘ import Router from ‘vue-router‘ Vue.use(Router) export default new Router({ routes: [ { path: ‘/‘, name: ‘HelloWorld‘, component: resolve => require([‘@/components/HelloWorld‘], resolve), } ] })
import Vue from ‘vue‘ import Router from ‘vue-router‘ const HelloWorld = r => require.ensure([], () => r(require(‘@/components/HelloWorld‘)), ‘HelloWorld‘) Vue.use(Router) export default new Router({ routes: [ { path: ‘/‘, name: ‘HelloWorld‘, component: HelloWorld } ] })
以上是关于vue__之路由懒加载的主要内容,如果未能解决你的问题,请参考以下文章