博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack打包速度优化
阅读量:5240 次
发布时间:2019-06-14

本文共 785 字,大约阅读时间需要 2 分钟。

打包速度优化

Webpack 默认提供的 UglifyJS 插件,由于采用单线程压缩,速度颇慢 ;推荐采用 webpack-parallel-uglify-plugin 插件,其做法如下,

new webpack.optimize.UglifyJsPlugin({  compress: {    warnings: false  },  sourceMap: true})

替换如上自带的 UglifyJsPlugin 写法为如下配置即可:

var ParallelUglifyPlugin = require('webpack-parallel-uglify-plugin');new ParallelUglifyPlugin({  cacheDir: '.cache/',  uglifyJS:{    output: {      comments: false    },    compress: {      warnings: false    }  }})

去掉正式环境的console.log

在压缩插件里过滤掉即可,加后的代码如下:

new ParallelUglifyPlugin({      cacheDir: '.cache/',      uglifyJS:{        output: {          comments: false        },        compress: {          warnings: false,          drop_console: true,          pure_funcs: ['console.log']        }      }    })

转载于:https://www.cnblogs.com/liuhuanwen/p/7878487.html

你可能感兴趣的文章
kubernetes实战(四):k8s持久化安装rabbitmq集群
查看>>
SQL优化SQL tuning
查看>>
微信小程序——获取openid
查看>>
数据导入导出、备份恢复
查看>>
毕业设计10-21星期六
查看>>
$.ajax
查看>>
Redhat PXE服务器配置-待验证
查看>>
Java Exception 和Error
查看>>
python库学习笔记(re库)
查看>>
Spring多数据源的配置和使用
查看>>
算法总结之 删除链表的中间节点和a/b处的节点(链表中间节点的重要思想)
查看>>
1.类的两种创建方式(通过元类创建类)
查看>>
使用promisify来流程化异步操作
查看>>
采用CAS原理构建单点登录
查看>>
docker 安装完mysql 后客户端无法访问
查看>>
CentOS7 mono环境连接WCF
查看>>
[转]关于GCD与多线程
查看>>
NHibernate.3.0.Cookbook第二章第4节的翻译
查看>>
android学习笔记43——图形图像处理3——Path
查看>>
Winfrom DataGridView中使用Tooltip
查看>>