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参数代表resolve。那么这个resolve是Promise的resolve么??
有谁能对这里的resolve做出比较详细的解释??

阅读 1.7k
1 个回答

你可以搜索关键字 require.ensure webpack

一般来讲,用vue的路由懒加载基本上都是webpack的环境下。

require.ensure webpack 1.X 用的多

const Hello = ()=> import('./hello') webpack 2.x的时候经常就这样写。

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进