1. gulp-scss
Gulp plugin for sass stylesheet compiler by standard approach
gulp-scss
Package: gulp-scss
Created by: forumouth
Last modified: Sat, 18 Jun 2022 17:56:30 GMT
Version: 1.4.0
License: MIT
Downloads: 863
Repository: https://github.com/forumouth/gulp-scss

Install

npm install gulp-scss
yarn add gulp-scss

Gulp Plugin for SCSS compiler by standard approach

OS X/Linux: Build Status
Windows: Build status

NPM

Note this script is obsolete

According to libsass, libsass has now the
same feature of ruby sass. Therefore, I think there is no reason to use my buggy plugin.

What this?

This is a plugin for SCSS (aka. SASS) compiler by standard approach

Why you re-invent?

  • I found gulp-sass, but it doesn't
    seem to support actual sass, because the backend, node-sass is a port of libsass that has major limitations.
    it seems to have the same function of ruby sass now and I recommend to use it.
  • Then, I found gulp-ruby-sass,
    but there are some major limitations of use (e.g. you can't use file globbing)

How can I use?

It's also just simple

gulpfile.js

 /*global require*/
(function (r) {
    "use strict";
    var scss = r("gulp-scss");
    var gulp = r("gulp");
    gulp.task("scss", function () {
        gulp.src(
            "home/scss/**/*.scss"
        ).pipe(scss(
            {"bundleExec": true}
        )).pipe(gulp.dest("home/static/css"));
    });
}(require));

Options

You can specify options by passing it as a parameter object of scss function,
as you can see above. In particular, scss function has a parameter named options:
scss(options)

When options are falsy, normal options are used.

Note

As of 1.2.0, options are passed to scss thru
dargs.
Therefore, all options except the following will be passed to scss directly:

options.bundleExec (boolean, default: false)

When this option is true, bundle exec scss is used instead of scss. Otherwise,
scss is used instead of bundle exec scss

options.tmpPath (string, default: .gulp-scss-cache)

Specifies temporary path to store the compiled files.
Note that you should specify the path as relative path

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin