webpack3里使用uglifyjs压缩js时打包报错的解决


Posted in Javascript onDecember 13, 2018

环境:webpac<4的场景下,安装uglifyjs。

cnpm install uglifyjs-webpack-plugin -D

安装完毕后,去npm里查看uglifyjs的使用方法并添加到代码中:

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')

module.exports = {
 //...
 optimization: {
  minimizer: [new UglifyJsPlugin()]
 }
};

执行打包命令后报错,重新浏览文档后发现该写法只适用于webpack4,而我的环境是webpack3.x,于是更换了uglifyjs的写法:

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')

module.exports = {
  plugins: [
    new UglifyJsPlugin(),
  ] 
}

再次执行打包命令仍然报错,猜想可能是最新版本的uglifyjs已经不支持该写法,于是:

npm view uglifyjs-webpack-plugin versions

webpack3里使用uglifyjs压缩js时打包报错的解决

重新安装低版本插件

cnpm install uglifyjs-webpack-plugin@1.3.0 -D

打包成功!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery动态设置form表单的enctype值(实现代码)
Jul 04 Javascript
js图片延迟加载的实现方法及思路
Jul 22 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
Apr 12 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
May 05 Javascript
Scala解析Json字符串的实例详解
Oct 11 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
vue 设置路由的登录权限的方法
Jul 03 Javascript
原生JS实现轮播图效果
Oct 12 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
详解ES6 CLASS在微信小程序中的应用实例
Apr 24 Javascript
javascript对HTML字符转义与反转义
Dec 13 #Javascript
Web安全之XSS攻击与防御小结
Dec 13 #Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 #Javascript
深入理解js A*寻路算法原理与具体实现过程
Dec 13 #Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
Dec 13 #Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
Dec 13 #Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
Dec 13 #Javascript
You might like
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
vue自定义正在加载动画的例子
2019/11/14 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python中尾递归用法实例详解
2015/04/28 Python
Django中几种重定向方法
2015/04/28 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
python3 读写文件换行符的方法
2018/04/09 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
详解python中__name__的意义以及作用
2019/08/07 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
车间班长岗位职责
2013/11/30 职场文书
聘用意向书范本
2014/04/01 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
初中家长评语和期望
2014/12/26 职场文书
超级礼物观后感
2015/06/15 职场文书
家庭经济困难证明
2015/06/23 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis