Сделайте вывод gulp.dest в тот же каталог - PullRequest
0 голосов
/ 11 января 2019

У меня есть структура, как

  • Wwwroot / Lib / сайт / скрипты
  • Wwwroot / Lib / сайт / скрипты / модули
  • Wwwroot / Библиотека / сайт / скрипты / прочее

Все они содержат разные 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/'));
});

1 Ответ

0 голосов
/ 11 января 2019

Похоже, gulp-rename - это то, что вы ищете:

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