繁体   English   中英

在每次使用Gulp构建之前清除JS文件

[英]Clear JS Files Before Each Build With Gulp

我正在使用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'])
})

您的代码似乎正确,在rimraf中强行尝试,如果您的文件位于外部,则可能会有所帮助

由于gulp具有删除文件和文件夹的del功能,因此不推荐使用rimraf信息,请查看该文件,它更易于使用

德尔

进行另一个脚本清晰的任务,然后在脚本之前运行它。

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'])
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM