Vue Router 路由懒加载

 

将异步组件定义为一个返回Promise 的工厂函数。

函数样式的import()语法,是JavaScript新增加的模块加载语法,提案正处于TC39委员会的第四阶段。它返回一个Promise。

 

一 路由配置

 

import Vue from "vue";
import Router from "vue-router";
const Home = () => import(/*webpackChunkName:"home"*/ "./views/Home.vue");
const User = () => import(/*webpackChunkName:"user"*/ "./components/User.vue");

Vue.use(Router);

export default new Router({
  mode: "hash",
  base: process.env.BASE_URL,
  routes: [
    {
      path: "/",
      name: "home",
      component: Home
    },
    {
      path: "/user/:id",
      name: "user",
      component: User
    }
  ]
});

 

二 运行效果

 

先访问首页

 

再访问用户页

 

 

posted on 2019-08-09 17:03  沙滩海风  阅读(284)  评论(0编辑  收藏  举报

导航