uglifyjs is deprecated - use uglify-js instead. 问题解决

图片发自简书App

报错

function (exports, require, module, __filename, __dirname) { throw "uglifyjs is deprecated - use uglify-js instead.";
                                                              ^
uglifyjs is deprecated - use uglify-js instead.

大概是因为uglifyjs 现在变成了uglify-js,之前的不能用了,如果你用了gulp-jstrans 1.0.0版本,该
版本用的还是 uglifyjs,但是这个版本已经不用了啊,gulp-jstrans的作者不知道吗??

解决方法是:

那只能帮他改了,在node_modules文件夹下,找到gulp-jstrans里的index.js里的

var UglifyJS = require('uglifyjs');改成 var UglifyJS = require('uglify-js');

var through = require('through2');
var gutil = require('gulp-util');
var UglifyJS = require('uglify-js');
var PluginError = gutil.PluginError;

或者

在项目根目录下node_modules文件夹下,找到uglifyjs

把uglify-js下的文件拷到uglifyjs下面,覆盖之前的文件。解决完成。

该方法肯定不是完美的解决方案,有遇到这个问题的老师,有新的方法,欢迎留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容