我尝试使用 Gulp 来缩小一个包含 JS 文件的文件夹。但是,其中一个文件具有上述错误,阻止它被缩小。
我设法捕捉并打印了错误,这里我已经打印了一部分:
JS_Parse_Error {
message: 'SyntaxError: Unexpected token: punc ())',
filename: 'ex.js',
line: 189,
col: 25,
pos: 6482,
stack: Error\n at new JS_Parse_Error (eval at <anonymous> ... )
plugin: 'gulp-uglify',
fileName: '.../js/ex.js',
showStack: false
}
该文件包含以下内容,缩写如下:
function() {
...
$.confirm({
buttons: {
confirm: function() {
$.post('/ajax-handler', {
...
})
.done( function(response) {
var data = filterResponse(response);
if (data['status'] == 'success') {
sleep(1000).then(() => {
* ...
});
sleep(5000).then(() => {
...
});
} else {
console.log('Oops!');
}
})
.fail( function(err, status, response) {
...
});
},
cancel: function() {}
}
});
...
}
我添加了上面的“ *”,以指示 JS _ Parse _ Error 列出的确切位置。