【问题标题】:Make gulp.dest output to same directory使 gulp.dest 输出到同一目录
【发布时间】:2019-01-11 13:19:44
【问题描述】:

我有一个类似的结构

  • wwwroot/lib/site/scripts
  • wwwroot/lib/site/scripts/modules
  • wwwroot/lib/site/scripts/stuff

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

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

  • wwwroot/脚本
  • wwwroot/脚本/模块
  • 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/'));
});

【问题讨论】:

    标签: gulp gulp-dest


    【解决方案1】:

    听起来像 gulp-rename 就是你要找的东西:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多