美文网首页
Vue打包优化

Vue打包优化

作者: 白酒__ | 来源:发表于2018-01-08 11:46 被阅读30次

    未优化前

    优化步骤

    1.按需加载

    ​修改前

    修改后

    如果你用的组件较多的话,这个步骤会比较繁琐

    优化后的文件

    vendor文件体积减少了将近300kb

    在这里,我使用iview按需加载报错

    解决方案:

    ​在webpack.base.conf.js中加入

    {

      test: /iview.src.*?js$/,

      loader: 'babel-loader'

    },

    然后重新 build

    2.异步组件

    在官方文档中,是这样介绍异步组件的:

    在大型应用中,我们可能需要将应用拆分为多个小模块,按需从服务器下载。为了进一步简化,Vue.js 允许将组件定义为一个工厂函数,异步地解析组件的定义。Vue.js 只在组件需要渲染时触发工厂函数,并且把结果缓存起来,用于后面的再次渲染。

    异步组件文档

    首先将我们所有的引入组件的位置使用异步组件引入 的方式

    修改前

    修改后

    打包后再次发现vendor文件体积又减少近100kb

    在这里打包后运行可能会出现某些js引入404了,我的解决方案是在config文件夹下的webpack配置文件index.js中的assetsPublicPath目录后加 /

    最后打包上传到服务器,nginx开启gzip后的文件

    再来张优化前的文件对比一下

    我还发现还有一个文件特别大就是我的字体文件

    我的做法是用woff字体文件替换掉ttf字体文件

    相关文章

      网友评论

          本文标题:Vue打包优化

          本文链接:https://www.haomeiwen.com/subject/cazvnxtx.html