@slpMouse
Программист - Верстальщик

Как настроить вывод файлов gulp?

У меня есть структура проекта:
  • /gulpfile.js
  • /source/
  • /dist/

В папке source лежат проекты. Для каждого своя папка
  • /source/proj1
  • /source/proj2

Вопрос, Как сделать в gulp, что бы файлы из source выводились в dist в те же папки с проектами. Для наглядности надо так:
Есть /source/proj1/assets/sass/main.sass
Надо /dist/proj1/assets/css/main.min.css
  • Вопрос задан
  • 800 просмотров
Решения вопроса 1
@slpMouse Автор вопроса
Программист - Верстальщик
Решил проблему покопавшись в модуле gulp-rename. Нужно просто при добавлении суффикса добавить функцию которая заменит название папки sass на css:
gulp.task('sass:compile', function () {
  return gulp.src('./source/**/assets/sass/**/*.sass')
    .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
    .pipe(rename(function(path) {
      path.dirname = path.dirname.replace( "sass", "css" );
      path.basename += '.min';}))
    .pipe(gulp.dest('./dist'))
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы