SASS Gulp-Task: суммировать файлы внутри подпапки - PullRequest
0 голосов
/ 18 апреля 2019

Может ли кто-нибудь помочь мне улучшить мой sass глоток? Я хочу суммировать .scss файлы внутри подпапок .... Например: Внутри моего sass-folder у меня есть подпапка home со всеми .scss-files для домашней страницы. Я хочу обобщить все файлы в домашней папке и скомпилировать эти файлы в /dist/assets/css/home/style.min.css

Этот случай не работает с моей gulptask, он игнорирует мои подпапки. Что мне нужно изменить, чтобы это работало?

gulp.task('sass', done => {
    gulp.src(src + 'assets/sass/**/*.scss')
        .pipe(sourcemaps.init())
        .pipe(postcss([
            tailwindcss(src + 'tailwind.config.js'),
        ], { syntax: require('postcss-scss') }))
        .pipe(plumber())
        .pipe(concat('style'))
        .pipe(sass({
            includePaths: ['node_modules']
        }))
        .pipe(autoprefixer())
        .pipe(cssnano())
        .pipe(
            purgecss({
                content: [src + '**/*.html'],
                extractors: [
                    {
                      extractor: TailwindExtractor,
                      extensions: ["html"]
                    }
                ]
            })
        )
        .pipe(rename({ suffix: '.min' }))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(dist + 'assets/css'))
        .pipe(browserSync.stream());
    done();
});

1 Ответ

0 голосов
/ 18 апреля 2019

Попробуйте это

gulp.src(src + 'assets/sass/**/*.scss')
...