Questions tagged [gulp-ruby-sass]

a gulp plugin for compilation of Sass to CSS using Ruby Sass gem.

gulp-ruby-sass is a gulp plugin to compile Sass files (.scss) to CSS files using Ruby Sass gem.

Basic usage example:

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

gulp.task('sass', function() {
    return sass('source/') 
    .on('error', function (err) {
      console.error('Error!', err.message);
   })
    .pipe(gulp.dest('result'));
});

Sophisticated usage example (used with gulp-sourcemaps and gulp-livereload):

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

// Compile public Sass task
gulp.task('sass_site', function () {
  return sass('public/_sources/sass/main.scss', { style: 'compressed' })
    .pipe(sourcemaps.init())
    .pipe(sourcemaps.write('./maps'))
    .pipe(gulp.dest('public/_assets/css'))
    .pipe(livereload());
});

// The watch task
gulp.task('watch', function () {
  livereload.listen();

  // Use this for logging in terminal
  gulp.watch('public/_sources/sass/**/*.scss', ['sass_site']).on('change', function (file) {
    livereload.changed(file.path);
    gutil.log(gutil.colors.yellow('Public CSS changed' + ' (' + file.path + ')'));
  });

  // Or this if you don't need logging
  // gulp.watch('public/_sources/sass/**/*.scss', ['sass_site']);
});

To run the example issue gulp sass_site or gulp watch command in terminal.

49 questions
0
votes
1 answer

How can i compiling sass files (gulp-sass)

now i use Gulp-Ruby-Sass for Gulp.js But the plugin gulp-ruby-sass slower than gulp-sass. I am very comfortable to typeset through .sass files. Are there ways to typeset through gulp-sass + .sass files? P.S. Sorry for my English.
winDeD
  • 1
  • 1
0
votes
1 answer

Gulp folder compiling

I am relatively new to gulp. I have one issue when I try to compile one directory with subfolders with their sass files. Folder structure: |_sass |__folder1 | |_file.sass |__folder2 | |_file.sass |__folder3 |_file.sass My…
user3019759
0
votes
1 answer

how do I get sass to generate CSS sourcemaps when using gulp?

I've started experimenting with gulp.js. I'm used to grunt sass packages generating CSS sourcemaps that I can use to debug my sass. I'm currently using gulp-ruby-sass to generate CSS. At the end of the process no source maps are being generated and…
dave dave
  • 947
  • 3
  • 10
  • 15
0
votes
2 answers

Error No such file or directory during Gulp-Ruby-Sass Task

I'm using Gulp as my task runner, and gulp-ruby-sass to compile my sass files into css. The error I'm getting on my gulp default task: My default Gulp task: gulp.task('default', ['delete', 'web_css', 'dash_css', 'web_js', 'dash_js']); My 2 compile…
Leon Gaban
  • 36,509
  • 115
  • 332
  • 529
1 2 3
4