鍍金池/ 問答/HTML/ vue路由懶加載的疑問

vue路由懶加載的疑問

{
        path: '/promisedemo',
        name: 'PromiseDemo',
        component: r => require.ensure([], () => r(require('../components/PromiseDemo')), 'demo')
    },
    {
        path: '/hello',
        name: 'Hello',
        // component: Hello
        component: r => require.ensure([], () => r(require('../components/Hello')), 'demo')
    }
    

vue路由配置如下,其中的r參數(shù)代表resolve。那么這個(gè)resolve是Promise的resolve么??
有誰能對(duì)這里的resolve做出比較詳細(xì)的解釋??

回答
編輯回答
你好胸

你可以搜索關(guān)鍵字 require.ensure webpack

一般來講,用vue的路由懶加載基本上都是webpack的環(huán)境下。

require.ensure webpack 1.X 用的多

const Hello = ()=> import('./hello') webpack 2.x的時(shí)候經(jīng)常就這樣寫。

https://router.vuejs.org/zh-c...

2017年9月25日 08:51