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标签页效果的两个实例讲解(4)
Sep 17 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
AngularJS constant和value区别详解
Feb 28 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 Javascript
Angular简单验证功能示例
Dec 22 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
Nov 30 Javascript
React事件处理的机制及原理
Dec 03 Javascript
vue视图不更新情况详解
May 16 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
windows下python安装小白入门教程
2018/09/18 Python
python多进程控制学习小结
2018/10/31 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
python安装sklearn模块的方法详解
2020/11/28 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
工艺工程师工作职责
2013/11/23 职场文书
房产委托公证书
2014/04/08 职场文书
遗失证明范文
2015/06/19 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技