throw "uglifyjs is deprecated - use uglify-js instead. 解決方案

報錯

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下面,覆蓋之前的文件。解決完成。

該方法肯定不是完美的解決方案,有遇到這個問題的老師,有新的方法,歡迎留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章