vue打包优化

vue打包优化

  • 首屏加载慢

    • 也是网络慢
    • 资源也比较大
    • 如下图,加载完需要15s......崩了...


      image
  • 配置到了!!!!!!!

    • 这个不同环境的打包环境变量配置
    image
    • 内容
      • 其中 NODE_ENV 是关键
    image
  • vue.config.js 配置

      ```
      let {
        VUE_APP_PROSRC: BASE_URL,
        NODE_ENV
      } = process.env
      
      const isProduction = NODE_ENV === 'production'
      let cdn = {
        css: [
        ],
        js: [
          '//cdn.bootcss.com/vue/2.5.21/vue.runtime.min.js',
          '//cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js',
          '//cdn.bootcss.com/vuex/3.0.1/vuex.min.js',
          '//cdn.bootcss.com/axios/0.18.0/axios.min.js',
          '//cdn.bootcss.com/iview/3.4.1/iview.min.js'
        ]
      }
      ```
    
    • 这里用到 isProduction判断是否为打包进行注入 CDN资源
    image
  • public/index.html

    • 查了下head中的 link 引入 js 是进行 js 的预加载,其实真正加载是在最后
      image
  • 注意:
    • 我在 index.html 引入了 iview.css 这样在任何环境都会通过 CDN 加载.
    • 要将 main.js 中引用 iview.css 删除,不然还会降 css 进行打包.

结束看效果

  • DOMContentLoaded / load 时间都成为 1s, 比之前的 14/15s 翻天覆地变化


    image
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在初次vue打包之后,文件非常大,所以采取了几种方法优化打包,打包后文件大小确实是显著下降了,如果还有不完善的地方...
    xilong阅读 9,999评论 0 9
  • 未优化前 优化步骤 1.按需加载 ​修改前 修改后 如果你用的组件较多的话,这个步骤会比较繁琐 优化后的文件 ve...
    白酒__阅读 2,990评论 0 1
  • 1、路由懒加载 当打包构建应用时,Javascript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组...
    O槑頭槑腦阅读 8,003评论 0 0
  • 轻轻拉起 蔚蓝色的帷幔 掩住你的真面 不想向人间 叙说什么——。 想起久远年代里的 古海 有多少旺盛的生命喧哗 躁...
    当今麦田阅读 1,688评论 0 0
  • 生命不知疲倦地重复着, 谁在暗中滋长? 俗人忧愁着, 智者在山顶惆怅。 我爱这暮春卷叶, 以及各种少女心事。 也爱...
    瑾檀yuying阅读 5,797评论 30 51

友情链接更多精彩内容