@alekcena
Нелинейный наставник

Как сделать динамическую генерацию для dest в зависимости от src?

Вёрстка разрабатывается модульно, отделяя каждый логический блок в папку
component/#компоненты#/"файлы"

Необходимо чтобы при работы любой задачи, которая смотрит на файлы по типу
function html(){
  return gulp.src( './component/*/*.html' )
          .pipe( include() )  //Совершили какое-то действие... минификация, компиляция, всё что угодно
          .pipe( gulp.dest('build/#Путь откуда взяли#') );  //Как получить путь, откуда взят файл?
}

По умолчанию он все файлы скидывает в 1 папку.
Необходимо чтобы в рабочей структуре модульность сохранялась.
  • Вопрос задан
  • 15 просмотров
Решения вопроса 1
@alekcena Автор вопроса
Нелинейный наставник
Решил задачу, нашёл модуль который возвращает масив с директориями.
function generateFolderMap(fileDir){
    let fs = require('fs');
    let result = fs.readdirSync(fileDir, { withFileTypes: true })
        .filter(a => a.isDirectory())
        .map(a => a.name);
    return result;
}
module.exports = generateFolderMap;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы