首页 > 解决方案 > 使 gulp.dest 输出到同一目录

问题描述

我有一个像

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

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

我想把它们都放在 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/'));
});

标签: gulpgulp-dest

解决方案


听起来像是gulp-rename您正在寻找的东西:

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

推荐阅读