ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer

Как компилировать все стили модулей в main.css без добавления импортов?

Всем привет.
Решил немного персонализировать под свои задачи yeo генератор yeogurt. Успешно добавил в таски coffeescript, обновил jade до pug, осталось только разобраться с импортом стилей в main.css. Тут у меня вышла загвоздка и я не могу понять, какой dest нужно указать в таск sass, чтобы компилятор искал все стили в src/modules и src/styles, и компилировал их в один tmp/main.css.
Вот те пайпы, которые относятся к путям исходников и компиляции
gulp.task('sass', function() {
    gulp.src([path.join(dirs.source, dirs.styles, '**/*.{sass,scss}'),
              path.join(dirs.source, dirs.modules, '**/*.{sass,scss}')])
      .pipe(plugins.sass({
        outputStyle: 'expanded',
        precision: 10,
        includePaths: [
          path.join(dirs.source, dirs.styles,'**/*.{sass,scss}'),
          path.join(dirs.source, dirs.modules,'**/*.{sass,scss}')
        ]
      }))
      .pipe(gulp.dest(dest))
  });

dest содержит 'tmp/styles'. Если указывать в dest внаглую tmp/styles/main.css - gulp начинает меня троллить и создавать папку main.css, компилируя все файлы со стилями в аналогии со структурой папок, которые находит в src/modules.
Нагуглить ничего дельного не вышло. Я даже не знаю как правильно составить запрос.
Ребят, выручайте. Писать импорты руками меня просто зае*
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 1
alvvi
@alvvi
export default apathy;
Если вы хотите, чтобы оутпутом был один файл, файлы стилей в потоке надо конкатинировать, используя, к примеру, gulp-cnocat.
Ответ написан
Ваш ответ на вопрос

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

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