我正在使用Gulp构建我的Angular应用程序。我想在每个新构建之前清除app.js文件,否则app.js中的所有内容都会加倍。我试图使用gulp-rimraf删除文件,然后再将所有部分连接在一起,但它不起作用。
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 :(得分:0)
答案 1 :(得分: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'])
})