在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue 異步組件與組件懶加載

vue 異步組件與組件懶加載

我想把自己路由配置里的 組件改寫成異步與懶加載的形式 查了一下資料 發(fā)現(xiàn)好像有兩種寫法 想了解這兩種寫法有什么大的區(qū)別嗎 還是說只是語法和寫法上的不同呢

vue官網(wǎng)寫法:

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') }
    ]
  })
}

這個應(yīng)該是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) }
    ]
  })
}
回答
編輯回答
深記你

一個是ES6語法,一個是commonJS語法,

2018年1月22日 05:44
編輯回答
兔囡囡

寫法不同而已,實際效果時一樣的

2018年6月23日 06:53