vue router 懒加载,vuerouter懒加载怎么实现

  vue router 懒加载,vuerouter懒加载怎么实现

  本文主要介绍了vue-router的三种惰性加载方式,并通过示例代码进行了详细介绍。对大家的学习或工作都有一定的参考价值。让我们和边肖一起学习。

  未使用懒加载

  从“Vue”导入Vue;

  从“vue-router”导入路由器;

  从“@components/HelloWorld”导入hello world;

  Vue.use(路由器);

  导出默认新路由器({

  路线:[

  {路径:。/,

  名称:“HelloWorld”,

  组件:HelloWorld

  }

  ]

  })

  vue异步组件

  Component: resolve={reuqire ([要加载的路由地址]),resolve)

  从“Vue”导入Vue;

  从“vue-router”导入路由器;

  const hello world=resolve={ require([ @/components/hello world ],resolve}

  Vue.use(路由器);

  导出默认新路由器({

  路线:[

  {路径:。/,

  名称:“HelloWorld”,

  组件:HelloWorld

  }

  ]

  })

  ES6的import()

  从“Vue”导入Vue;

  从“vue-router”导入路由器;

  import hello world=()=import( @/components/hello world );

  Vue.use(路由器)

  导出默认新路由器({

  路线:[{

  {路径:。/,

  名称:“HelloWorld”,

  组件:HelloWorld

  }

  }]

  })

  webpack的require.ensure()

  Require.ensure可以按需加载资源,包括js、css等。他将把需要的文件单独打包,而不是和主文件一起打包。

  第一个参数是一个数组,表示第二个参数中的依赖模块,会提前加载。

  第二个是回调函数。在这个回调函数中,require文件将被单独打包成一个块,而不会和主文件打包在一起。因此,生成了两个块,第一次只加载主文件。

  第三个参数是错误回调。

  第四个参数是单独打包的块的文件名。

  从“Vue”导入Vue;

  从“vue-router”导入路由器;

  const HelloWorld=resolve={

  require . assure([ @/components/hello world ],()={

  resolve(要求( @/components/HelloWorld ))

  })

  }

  Vue.use(路由器)

  导出默认新路由器({

  路线:[{

  {路径:。/,

  名称:“HelloWorld”,

  组件:HelloWorld

  }

  }]

  })

  总结

  关于vue-router三种懒加载方式的这篇文章到此为止。关于vue-router的延迟加载的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: