zoukankan      html  css  js  c++  java
  • Vue-异步组件

    一般情况下,在代码开头引入组件:

    import Vue from 'vue'
    import Router from 'vue-router'
    import Home from '@/pages/home/Home'
    import City from '@/pages/city/City'
    import Detail from '@/pages/detail/Detail'
    Vue.use(Router)
    
    export default new Router({
      routes: [
        {
          path: '/',
          name: 'Home',
          component: Home
        },
        {
          path: '/city',
          name: 'City',
          component: City
        },
        {
          path: '/detail/:id',
          name: 'Detail',
          component: Detail
        }
      ],
      scrollBehavior (to, from, savedPosition) {
        return { x: 0, y: 0 }
      }
    })

    打开控制台检查一下:

    我们想访问首页的时候只加载首页的代码,加载详情页的时候再加载详情页的代码,需要按需加载:

    import Vue from 'vue'
    import Router from 'vue-router'
    Vue.use(Router)
    
    export default new Router({
      routes: [
        {
          path: '/',
          name: 'Home',
          component: () => import('@/pages/home/Home')
        },
        {
          path: '/city',
          name: 'City',
          component: () => import('@/pages/city/City')
        },
        {
          path: '/detail/:id',
          name: 'Detail',
          component: () => import('@/pages/detail/Detail')
        }
      ]
    })

    打开控制台检查一下:

  • 相关阅读:
    软件工程5
    软件工程3
    软件工程4
    软件工程2
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
    个人作业——04
    清风不知道——冲刺日志(第一天)
    清风不知道——凡是预则立
    2020软件工程作业05
  • 原文地址:https://www.cnblogs.com/superlizhao/p/9698123.html
Copyright © 2011-2022 走看看