gulp plugin gulp-ruby-sass没有编译

Mo.*_*Mo. 6 ruby ruby-on-rails sass gulp gulp-ruby-sass

gulp插件gulp-ruby-sass(https://github.com/sindresorhus/gulp-ruby-sass)给出不编译,终端中的错误信息就像这样

错误:必须提供模式

这是gulpfile.js的详细信息

var gulp = require('gulp'),
  uglify = require('gulp-uglify'),
    sass = require('gulp-ruby-sass');

    gulp.task('styles', function (argument) {
        gulp.src('sass/app.scss')
            .pipe(sass())
            .pipe(gulp.dest('css/'));
    });
Run Code Online (Sandbox Code Playgroud)

Gue*_*her 17

gulp-ruby-sass语法已更改:

instead of:                          it is now:

gulp.task('styles', function (){     gulp.task('styles', function (){
    gulp.src('sass/app.scss')            return 
        .pipe(sass())                        sass('sass/app.scss')
        .pipe(gulp.dest('css/')              .pipe(gulp.dest('css/')
    ;                                    ;
});                                  }); 
Run Code Online (Sandbox Code Playgroud)

请检查出来并将问题标记为已解决.

  • 好吧,如果我想在其他插件之后运行sass怎么办?所以它不是管道中使用的第一种方法 (2认同)

ngs*_*chr 6

负责人一饮而尽,红宝石萨斯文件说,它应该这样做:

var gulp = require('gulp');
var sass = require('gulp-ruby-sass');    

gulp.task('sass', function () {
  return sass('source/file.scss')
    .on('error', sass.logError)
    .pipe(gulp.dest('result'));
});
Run Code Online (Sandbox Code Playgroud)