首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp插件,gulp ruby-sass不编译

gulp插件,gulp ruby-sass不编译
EN

Stack Overflow用户
提问于 2015-10-12 14:13:09
回答 3查看 9K关注 0票数 6

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

错误:必须提供模式

这是gulpfile.js的详细信息

代码语言:javascript
复制
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/'));
    });
EN

回答 3

Stack Overflow用户

发布于 2015-11-02 04:55:14

语法已被更改:

代码语言:javascript
复制
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/')
    ;                                    ;
});                                  }); 

请检查它,并将您的问题标记为已解决。

票数 17
EN

Stack Overflow用户

发布于 2015-10-12 14:30:09

official gulp-ruby-sass documentation说应该这样做:

代码语言:javascript
复制
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'));
});
票数 6
EN

Stack Overflow用户

发布于 2016-02-08 15:27:41

安装libsass,因为它的运行速度比ruby sass快得多,因此它与节点一起工作。

代码语言:javascript
复制
npm install gulp-sass --save-dev`

安装gulp插件,因为它做了很多工作,从json加载插件,并且您不需要在您的gulpfile中声明(注意您使用了多少插件,因为如果加载太多会影响性能)

代码语言:javascript
复制
npm install --save-dev gulp-load-plugins
代码语言:javascript
复制
 var gulp = require('gulp'),
      $ = require('gulp-load-plugins')({
        pattern: ['gulp-*', 'gulp.*'],
        replaceString: /\bgulp[\-.]/,
        lazy: true,
        camelize: true
      });

gulp.task('libsass', function () {
      gulp.src('sass/app.scss')
          .pipe($.sass({errLogToConsole: true}))
          .pipe($.autoprefixer({
            browsers: ['last 2 versions'],
            cascade: false
           }))
          .pipe($.sourcemaps.write('app/css/map'))
          .pipe(gulp.dest('app/css'))
  });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33083374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档