R
R
rinatoptimus2017-01-13 16:53:54
gulp.js
rinatoptimus, 2017-01-13 16:53:54

How to generate 2 SASS files in Gulp?

There are several SASS files (conditionally style.scss and fonts.scss). How to force the first one to be generated in style.css and the last one in fonts.css?
Tried like this:

gulp.task('sass', function () {
  return gulp.src('app/sass/style.scss', 'app/sass/fonts.scss')
      .pipe(sass())
      .pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], {cascade: true}))
      .pipe(gulp.dest('app/css'))
});

So:
gulp.task('sass', function () {
  return gulp.src(['app/sass/style.scss', 'app/sass/fonts.scss'], { base: '.' })
      .pipe(sass())
      .pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], {cascade: true}))
      .pipe(gulp.dest('.'))
});

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Dima Gashko, 2017-01-13
@Mnemonist

It makes no sense to process multiple files. It is enough to write:

return gulp.src('app/scss/main.scss')
  .pipe(sass())
...

and in main.scss connect all other files via import

Z
zooks, 2017-01-13
@zooks

app/sass/*.scss

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question