gulp任务不输出css文件

时间:2015-04-15 10:01:40

标签: css sass gulp

我很高兴,所以请帮忙。无法理解为什么以下代码在没有错误的情况下执行但不输出css文件。

var gulp = require('gulp'),
    sass = require('gulp-ruby-sass'),
    autoprefixer = require('gulp-autoprefixer'),
    minifycss = require('gulp-minify-css'),
    rename = require('gulp-rename');

gulp.task('styles', function() {
  return sass('sass/*.scss', { style: 'expanded' })
    .on('error', function (err) {
      console.error('Error!', err.message);
    })
    .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1'))
    .pipe(gulp.dest('css'))
    .pipe(rename({suffix: '.min'}))
    .pipe(minifycss())
    .pipe(gulp.dest('css'));
});

1 个答案:

答案 0 :(得分:0)

好的,似乎问题与行

有关
return sass('sass/*.scss', { style: 'expanded' })

应该看起来像

return sass('sass', { style: 'expanded' })

gulp-ruby-sass docs中所述:

  

gulp-ruby-sass还不支持globs,只支持单个文件或目录。就像萨斯一样。