使gulp.dest输出到同一目录

时间:2019-01-11 13:19:44

标签: gulp gulp-dest

我有一个类似

的结构
  • wwwroot / lib / site / scripts
  • wwwroot / lib / site / scripts / modules
  • wwwroot / lib / site / scripts / stuff

它们都包含不同的js文件,我想对其进行丑化并将它们输出到同一目录中

下面的脚本只会将它们输出到

  • wwwroot / scripts
  • wwwroot / scripts / modules
  • wwwroot / scripts / stuff

我希望将它们全部包含在wwwroot / scripts中,我不想合并任何文件。

gulp.task('site-js', function () {
    var files = [
        'wwwroot/lib/site/scripts/**/*.js'
    ];

    return gulp.src(files)
        .pipe(uglify())
        .pipe(gulp.dest('wwwroot/scripts/'));
});

1 个答案:

答案 0 :(得分:1)

您正在寻找类似gulp-rename的声音

gulp.src('wwwroot/lib/site/scripts/**/*.js')
  .pipe(rename(path => { path.dirname = "" })) // remove relative path
  .pipe(gulp.dest('wwwroot/scripts/'));