An open API service indexing awesome lists of open source software.

https://github.com/osaton/gulp-sass-variables


https://github.com/osaton/gulp-sass-variables

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

## What is this
Add Sass variables to gulp stream, so that you can use for example environment variables in your Sass build process.

Supports strings, numbers and booleans.

## Installation

```bash
$ npm install gulp-sass-variables --save-dev
```

## Usage

### gulpfile.js
```javascript
var gulp = require('gulp'),
argv = require('yargs').argv,
sassVariables = require('gulp-sass-variables'),
sass = require('gulp-sass');

// Compile css
gulp.task('css', function () {
return gulp.src('./src/scss/master.scss')
.pipe(sassVariables({
$env: argv.production ? 'production' : 'development'
}))
.pipe(sass())
.pipe(gulp.dest('./dist/css'))
});

```

### master.scss
```scss
$env: 'development' !default;
$path: '/dev/path/' !default;

@if($env == 'production') {
$path: '/prod/path';
}
```