Я пытаюсь использовать 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.