0

我有一个像

  • wwwroot/lib/站点/脚本
  • wwwroot/lib/站点/脚本/模块
  • wwwroot/lib/site/脚本/东西

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

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

  • wwwroot/脚本
  • wwwroot/脚本/模块
  • wwwroot/脚本/东西

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

1 回答 1

1

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

gulp.src('wwwroot/lib/site/scripts/**/*.js')
  .pipe(rename(path => { path.dirname = "" })) // remove relative path
  .pipe(gulp.dest('wwwroot/scripts/'));
于 2019-01-11T14:40:13.810 回答