2016-01-04 2 views
1

Я использую Gulp для создания своего приложения с угловым рисунком. Я хочу очистить файл app.js перед каждой новой сборкой, иначе все внутри app.js просто удвоится. Я пытаюсь использовать gulp-rimraf для удаления файла, прежде чем конкатенировать все части вместе, но он не работает.Очистить файлы JS перед каждой сборкой с помощью gulp

gulp.task('scripts', function() { 
    gulp.src('./public/javascripts/app.js') 
    .pipe(rimraf()) 
    return gulp.src('./public/javascripts/*.js') 
    .pipe(concat('app.js')) 
    .pipe(gulp.dest('./public/javascripts/')); 
}); 

gulp.task('automate', function() { 
    gulp.watch('./public/javascripts/*.js', ['scripts']) 
}) 

ответ

0

Ваш код кажется правильным, попробуйте с силой в rimraf, может быть, если ваш файл находится в снаружи он может помочь

Как информация rimraf устарела из-за глотка оказывает дель функциональность для удаления файлы и папки, пожалуйста, посмотрите в него, который является более простым в использовании

Del

0

Сделать еще одна задача, скрипты, ясно, и запустить его перед скриптами.

gulp.task('scripts-clear', function() { 
    return gulp.src('./public/javascripts/app.js') 
    .pipe(rimraf()) 
}); 

gulp.task('scripts', ['scripts-clear'], function() { 
    return gulp.src('./public/javascripts/*.js') 
    .pipe(concat('app.js')) 
    .pipe(gulp.dest('./public/javascripts/')); 
}); 

gulp.task('automate', function() { 
    gulp.watch('./public/javascripts/*.js', ['scripts']) 
}) 
Смежные вопросы