美文网首页
VUE Webpack 项目优化

VUE Webpack 项目优化

作者: 心淡然如水 | 来源:发表于2018-12-19 15:39 被阅读18次

最近换了一个公司,一直在用vue做后台管理系统,大集团得后台管理系统页面多的难以想象,很自然项目越做越大,打包编译速度越来越慢,只能拿出最强的百度进行百度优化了!

首先优化UglifyJS插件

webpack默认提供了UglifyJS插件来压缩JS代码,但是它使用的是单线程压缩代码,也就是说多个js文件需要被压缩,它需要一个个文件进行压缩。所以说在正式环境打包压缩代码速度非常慢(因为压缩JS代码需要先把代码解析成用Object抽象表示的AST语法树,再去应用各种规则分析和处理AST,导致这个过程耗时非常大)。

因此我们需要可以并行处理多个子任务,多个子任务完成后,再将结果发到主进程中,有了这个思想后,因此 ParallelUglifyPlugin 插件就产生了,当webpack有多个JS文件需要输出和压缩时候,原来会使用UglifyJS去一个个压缩并且输出,但是ParallelUglifyPlugin插件则会开启多个子进程,把对多个文件压缩的工作分别给多个子进程去完成,但是每个子进程还是通过UglifyJS去压缩代码。无非就是变成了并行处理该压缩了,并行处理多个子任务,效率会更加的提高。

 安装 webpack-parallel-uglify-plugin 插件

两次打包对比基本上大小能相差30%!!!!

相关文章

  • vue项目优化

    vue 项目优化 项目打包体积优化 通常vue项目通过webpack打包后,会出现vendor包的体积过大的情况,...

  • [性能优化]Webpack篇

    参考文章:Vue 项目性能优化 — 实践指南(网上最全 / 详细) Webpack 对图片进行压缩 在 vue 项...

  • VUE Webpack 项目优化

    最近换了一个公司,一直在用vue做后台管理系统,大集团得后台管理系统页面多的难以想象,很自然项目越做越大,打包编译...

  • Vue+Element-UI构建项目

    vue-cli构建基于webpack的项目 使用vue-cli构建项目vue init webpack proje...

  • vue-cli3

    之前在新公司接手一个不算老的项目(只能说vue更新太快了),用webpack自己配置优化。用webpack-bun...

  • Vue.config.js各个属性说明

    查看webpack配置项目规则指令 查看vue所有webpack的配置项 查看webpack插件配置项目 vue....

  • vue查看打包详情webpack-bundle-analyzer

    对于vue项目优化,webpack-bundle-analyzer可以让我们查看打包时项目中的依赖,删减不需要的依...

  • Vue项目优化

    项目优化优化之vue.config.js中相关代码 涉及到的知识点: 1.修改webpack的默认配置 chain...

  • webpack - 项目优化

    Webpack学习笔记webpack - 项目优化webpack实现原理webpack - loaderwebpa...

  • webpack实现原理

    Webpack学习笔记webpack - 项目优化webpack实现原理webpack - loaderwebpa...

网友评论

      本文标题:VUE Webpack 项目优化

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