При выполнении последнего шага сборки в GULP я пытаюсь использовать uglify с подстановочным знаком в gulp.src, но вижу ошибку.
Это работает:
gulp.task('build', ['lint','karma','clean'], function () {
return gulp.src('./src/js/file.js')
.pipe(gulp.dest('./dist'))
.pipe(uglify())
.pipe(size())
.pipe(gulp.dest('./dist'));
});
Но это не так:
gulp.task('build', ['lint','karma','clean'], function () {
return gulp.src('./src/js/*.js')
.pipe(gulp.dest('./dist'))
.pipe(uglify())
.pipe(size())
.pipe(gulp.dest('./dist'));
});
Единственная разница в том, что я выбираю конкретный файл в рабочем gulp.src, но использую подстановочный знак в нерабочей версии. Я сузил это до uglify(), потому что, если я закомментирую его, я не получу ошибку, и все завершится без проблем.
Любая помощь будет принята с благодарностью
gulp.dest
дважды в одном конвейере? Удаление первого решит проблему? - person Jamie Dixon   schedule 29.09.2015gulp.dest
. Какую ошибку вы получаете? - person Jamie Dixon   schedule 29.09.2015events.js:85 throw er; // Unhandled 'error' event
со всеми соответствующими ссылками на разные строки в:events.js:85 throw er; // Unhandled 'error' event ^ /Users/andrewr/Development/viper-probe-droid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js
- person Andrew R.   schedule 29.09.2015src/js
? - person Jamie Dixon   schedule 29.09.2015gulp-util
для регистрации ошибки. У этого человека, похоже, тоже была похожая проблема: /28003104/uglify-throws-parse-error - person Jamie Dixon   schedule 29.09.2015