我在运行gulp时遇到问题,当它转到terser任务时,它将停止并显示以下内容:
TypeError:terser不是函数
262毫秒后出现“默认”错误
以下任务未完成:htmlTask,siteTask 、、 imgimg,scssTask
您是否忘记了异步完成的信号?
这是我正在使用的代码,当我使用uglify时,我没有遇到任何问题,但是我不得不选择将terser用于ES6 +。
function jsminTask() {
return src(files.jsPath)
.pipe(plumber())
.pipe(sourcemaps.init({loadMaps: true, largeFile: true}))
.pipe(terser({
ecma: 6,
keep_fnames: false,
mangle: {
toplevel: true
}
}))
.pipe(sourcemaps.write('./maps/'))
.pipe(debug({showFiles: true}))
.pipe(dest('assets/src/js/min/'));
}