Gulp: uglify в другой папке назначения с той же иерархией внутри

Я новичок в gulp, только начал. Я запутался в том, чтобы дать src и назначение моей задаче. Что я пытаюсь сделать, так это создать новую папку назначения minify с такой же внутренней иерархией, как показано ниже.

Текущая структура папок (исходные файлы):

app
-components
 --post-creator
  ---post-creator.component.js
 --post-rating
  ---post-rating.component.js
-routing_components
 --app-routing
  ---app-routing.component.js
 --user-routing
  ---user-routing.component.js

Сократить папку (где файлы js минимизированы):

minify_destination
-components
 --post-creator
  ---post-creator.component.js
 --post-rating
  ---post-rating.component.js
-routing_components
 --app-routing
  ---app-routing.component.js
 --user-routing
  ---user-routing.component.js

Gulpfile.js

var gulp = require('gulp'),
    uglify = require('gulp-uglify');
gulp.task('default', function () {
    gulp.src('app/components/*/*/*.js')
    .pipe(uglify())
    .pipe(gulp.dest(components_min))
});

person MTA    schedule 21.06.2017    source источник


Ответы (1)


Пытаться:

gulp.src('app/**/*.js')

и все остальное, как у вас есть, и дайте мне знать, если это сработает для вас. В этом случае ваш component_min должен заменить папку приложения — все до глоба — и сохранить структуру папок.

person Mark    schedule 21.06.2017