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 相关文章推荐
日期函数扩展类Ver0.1.1
Sep 07 Javascript
用document.documentElement取代document.body的原因分析
Nov 12 Javascript
javascript的数据类型、字面量、变量介绍
May 23 Javascript
javascript动态创建及删除元素的方法
Dec 22 Javascript
jQuery实现checkbox全选的方法
Jun 10 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
Jun 15 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
Sep 29 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
Nov 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
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
Vue精简版风格概述
2018/01/30 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
python 删除非空文件夹的实例
2018/04/26 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
python访问hdfs的操作
2020/06/06 Python
分享一个python的aes加密代码
2020/12/22 Python
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
应聘美工求职信
2013/11/07 职场文书
服装厂厂长岗位职责
2013/12/27 职场文书
拓展培训心得体会
2014/01/04 职场文书
婚前财产公证书
2014/04/10 职场文书
法语专业求职信
2014/07/20 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
开会通知短信大全
2015/04/20 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android