Я пытаюсь минимизировать все мои файлы AngularJS, которые будут сжаты с gulp-uglify
. Но проблема в том, что я использовал синтаксис ES6 в своем проекте, особенно arrow function
.
Когда я уменьшаю файл js следующим образом:
gulp.task('minify-scripts', function() {
return gulp.src(jsFiles)
.pipe(concat('scripts.js'))
.pipe(gulp.dest(jsDest))
.pipe(rename('scripts.min.js'))
.pipe(uglify())
.pipe(gulp.dest(jsDest));
});
для следующего кода ES6:
apiService.fetchAccessToken($scope.body).then((response) => {
обнаружена следующая ошибка:
events.js: 160
бросить эр; // Необработанное событие 'error'
Но когда я изменил код ES6 на традиционный код:
apiService.fetchAccessToken($scope.body).then(function(response) {
Все работает нормально. Пожалуйста, дайте мне знать, что я пропустил, чтобы настроить что-то внутри gulp для минимизации es6
кода?