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 相关文章推荐
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
Dec 25 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
js 三级关联菜单效果实例
Aug 13 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
详解Vue中watch的详细用法
Nov 28 Javascript
ng-zorro-antd 入门初体验
Dec 03 Javascript
js的各种数据类型判断的介绍
Jan 19 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
原生js实现放大镜
2017/02/20 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
Python中apply函数的用法实例教程
2014/07/31 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
python 实现UTC时间加减的方法
2018/12/31 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
测绘工程本科生求职信
2013/10/10 职场文书
团支书的期末学习总结自我评价
2013/11/01 职场文书
大学自我鉴定范文
2013/12/26 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
关于倡议书的范文
2015/04/29 职场文书
《所见》教学反思
2016/02/23 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android