Предполагая структуру каталогов, такую как
- SRC /
- скрипты /
- _common /
- page1.js
- page2.js
Я хочу создать отдельные файлы, объединяющие common + page1 и отдельный файл для common + page2.
Вывод будет выглядеть примерно так:
где script.js - это специфичные для каждой страницы js, соединенные с общими.
У меня есть что-то, работающее на стороне sass, которое создает папки, так что на самом деле все, что мне нужно сделать, - это выяснить, как получить файлы, специфичные для страницы, и поместить их в папку с именем исходного файла
return gulp.src(paths.styles.src)
.pipe(sass().on('error', sass.logError))
.pipe(postcss(processors))
.pipe(rename(function(file) {
file.dirname = file.basename;
file.basename = 'style';
file.extname = '.css';
}))
.pipe(gulp.dest(paths.styles.dest));