NetDead
@NetDead
Frontend-developer (HTML-coder)

Postcss-import — как заинлайнить стили?

С postcss практически не знаком, нужна помощь. Суть проблемы: плагин postcss-import не инлайнит подключаемые файлы.
Фрагмент gulpfile.js:

var gulp = require("gulp"),
      cssimport = require("postcss-import"),
      postcss = require("gulp-postcss");

gulp.task('styles', gulp.series(styles));

function styles() {
	return gulp.src('src/assets/css/app.css')
		.pipe(postcss(cssimport))
		.pipe(gulp.dest('dist/assets/css'));
}


app.css перед сборкой:

@import 'blocks/button/button.css';

app.css после сборки:

@import 'blocks/button/button.css';

Что я не так делаю?
  • Вопрос задан
  • 820 просмотров
Решения вопроса 1
NetDead
@NetDead Автор вопроса
Frontend-developer (HTML-coder)
Вопрос неактуален. Дело было в другом плагине (postcss-csscomb), который блокировал работу импорта. Скрипт также не работал при единственном оставленном postcss-import, но, скорее всего, виноват был кеш - через какое-то время все заработало как надо. А вместо postcss-csscomb поставил csslint+cssfmt.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Zoxon
@Zoxon
Веб-разработчик
Вы неправильно подключили плагин. Попробуйте так
…
.pipe(postcss([ cssimport() ]))
…
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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