Skip to content

Commit cc1bca6

Browse files
committed
Merge pull request #408 from Keats/master
Return streams + handle errors everytime in README
2 parents 52fba69 + 9438bf2 commit cc1bca6

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ node_js:
33
- "0.10"
44
- node
55
- iojs
6+
sudo: false

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ var gulp = require('gulp');
2121
var sass = require('gulp-sass');
2222

2323
gulp.task('sass', function () {
24-
gulp.src('./sass/**/*.scss')
24+
return gulp.src('./sass/**/*.scss')
2525
.pipe(sass().on('error', sass.logError))
2626
.pipe(gulp.dest('./css'));
2727
});
@@ -40,7 +40,7 @@ var gulp = require('gulp');
4040
var sass = require('gulp-sass');
4141

4242
gulp.task('sass', function () {
43-
gulp.src('./sass/**/*.scss')
43+
return gulp.src('./sass/**/*.scss')
4444
.pipe(sass.sync().on('error', sass.logError))
4545
.pipe(gulp.dest('./css'));
4646
});
@@ -55,10 +55,11 @@ gulp.task('sass:watch', function () {
5555
Pass in options just like you would for [`node-sass`](https://github.com/sass/node-sass#options); they will be passed along just as if you were using `node-sass`.
5656

5757
For example:
58-
```js
59-
gulp.task('sass', function () {
60-
gulp.src('./sass/**/*.scss')
61-
.pipe(sass({outputStyle: 'compressed'}))
58+
59+
```javascript
60+
gulp.task('sass', function () {
61+
return gulp.src('./sass/**/*.scss')
62+
.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
6263
.pipe(gulp.dest('./css'));
6364
});
6465
```
@@ -70,23 +71,26 @@ For example:
7071
```javascript
7172
var sourcemaps = require('gulp-sourcemaps');
7273

73-
gulp.src('./scss/*.scss')
74+
gulp.task('sass', function () {
75+
return gulp.src('./sass/**/*.scss')
7476
.pipe(sourcemaps.init())
75-
.pipe(sass())
77+
.pipe(sass().on('error', sass.logError))
7678
.pipe(sourcemaps.write())
7779
.pipe(gulp.dest('./css'));
80+
});
7881
```
7982

8083
By default, [gulp-sourcemaps](https://github.com/floridoo/gulp-sourcemaps) writes the source maps inline in the compiled CSS files. To write them to a separate file, specify a path relative to the `gulp.dest()` destination in the `sourcemaps.write()` function.
8184

8285
```javascript
8386
var sourcemaps = require('gulp-sourcemaps');
84-
85-
gulp.src('./scss/*.scss')
87+
gulp.task('sass', function () {
88+
return gulp.src('./sass/**/*.scss')
8689
.pipe(sourcemaps.init())
87-
.pipe(sass())
90+
.pipe(sass().on('error', sass.logError))
8891
.pipe(sourcemaps.write('./maps'))
8992
.pipe(gulp.dest('./css'));
93+
});
9094
```
9195

9296
# Issues

0 commit comments

Comments
 (0)