首页 > 其他 > 详细

VUE路由懒加载

时间:2020-03-15 10:49:52      阅读:76      评论:0      收藏:0      [点我收藏+]

webpack会把所有的js文件都打包成一个js文件,影响页面加载速度。

     (1)router/index.js中配置懒加载的路由地址: 

    component: () => import(/* webpackChunkName: "about" */ ‘../views/About.vue‘)

  (2)脚手架默认采用babel翻译js代码,需要安装babel的一个插件:

    npm i -save @babel/plugin-syntax-dynamic-import  

    此时npm run build 编译完成的结果中可以看到以要懒加载的组件命名的独立js文件

    此时独立的.js文件还是会在后台自动加载,即使不会访问的页面也会下载下来。

  (3)配置webpack配置文件(vue/cli 3.0版本的新的webpack配置文件)

    在整个项目的根目录下新建vue.config.js文件,内容如下:

module.exports={
   chainWebpack:config=>{
    config.plugins.delete("prefetch")
  }
}
//prefetch意思是,一旦网络空闲,就自动下载独立.js文件

 此时页面的head中就看不到<link href="/js/about.js" rel="prefetch">了

      

  

  

VUE路由懒加载

原文:https://www.cnblogs.com/codexlx/p/12496270.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!