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 Div中加载其他页面的实现代码
Feb 27 Javascript
JS简单实现文件上传实例代码(无需插件)
Nov 15 Javascript
javascript this详细介绍
Sep 19 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
一个例子轻松学会Vue.js
Jan 02 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
May 10 Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 Javascript
Js on及addEventListener原理用法区别解析
Jul 11 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后退一页表单内容保存实现方法
2012/06/17 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
非常好的js代码
2006/06/27 Javascript
JS中style属性
2006/10/11 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
python 多线程应用介绍
2012/12/19 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python实现LRU热点缓存及原理
2019/10/29 Python
使用python模拟高斯分布例子
2019/12/09 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
转让协议书范本
2014/04/15 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
涨价通知怎么写
2015/04/23 职场文书