首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >vue.js 组件加载问题?

vue.js 组件加载问题?

提问于 2017-11-20 16:04:33
回答 1关注 0查看 323

查了一下资料 发现把自己路由配置里的 组件改写成异步与懒加载的形式,好像有两种写法 想了解这两种写法有什么大的区别吗 还是说只是语法和写法上的不同呢

vue官网写法:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export function createRouter () {
  return new Router({
    mode: 'history',
    routes: [
      { path: '/', component: () => import('./components/Home.vue') },
      { path: '/item/:id', component: () => import('./components/Item.vue') }
    ]
  })
}

这个应该是commonJS写法:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export function createRouter () {
  return new Router({
    mode: 'history',
    routes: [
      { path: '/', component: resolve => require(['./components/Home.vue'],resolve) },
      { path: '/item/:id', component: resolve => require(['./components/Item.vue'],resolve) }
    ]
  })
}

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档