|
1 |
| -// Gulp tools |
2 |
| -var gulp = require('gulp'); |
3 |
| -var u = require('gulp-util'); |
4 |
| -var log = u.log; |
5 |
| -var c = u.colors; |
6 |
| - |
7 |
| -// Project deps |
8 |
| -var nodemon = require('gulp-nodemon'); |
9 |
| -var sass = require('gulp-sass')(require('sass')); |
10 |
| -var prefix = require('gulp-autoprefixer'); |
11 |
| - |
12 |
| -// Log some debug info |
13 |
| -log(c.yellow('Environment:', (process.env.NODE_ENV || 'local'))); |
14 |
| -log(c.yellow('Visualize Self:', (process.env.VISUALIZE_SELF || 'false'))); |
15 |
| - |
16 |
| - |
17 |
| -//—————————————————————————————————————————————————————————————————————————————— |
18 |
| -// Sass Task |
19 |
| -// |
20 |
| -// Compiles Sass and runs the CSS through autoprefixer. |
21 |
| -//—————————————————————————————————————————————————————————————————————————————— |
22 |
| -function sassTask() { |
23 |
| - return gulp.src('sass/**/*') |
24 |
| - .pipe(sass() |
25 |
| - .on('error', function(err, res) { |
26 |
| - log(c.red('sass'), 'failed to compile'); |
27 |
| - log(c.red('> ') + err.message); |
28 |
| - }) |
29 |
| - ) |
30 |
| - .pipe(prefix('last 2 versions', '> 1%')) |
31 |
| - .pipe(gulp.dest('public/css')); |
32 |
| -}; |
33 |
| -sassTask.description = 'Compiles Sass'; |
34 |
| -module.exports.sass = sassTask; |
35 |
| - |
36 |
| - |
37 |
| -//—————————————————————————————————————————————————————————————————————————————— |
38 |
| -// Watch tasks |
39 |
| -//—————————————————————————————————————————————————————————————————————————————— |
40 |
| -function watchTask() { |
41 |
| - gulp.watch('sass/**/*', sassTask); |
42 |
| -}; |
43 |
| -watchTask.description = 'For local development'; |
44 |
| -module.exports.watch = watchTask; |
45 |
| - |
| 1 | +/** |
| 2 | + * It's just nodemon config now. |
| 3 | + */ |
| 4 | +const gulp = require('gulp'); |
| 5 | +const nodemon = require('gulp-nodemon'); |
46 | 6 |
|
47 | 7 | //——————————————————————————————————————————————————————————————————————————————
|
48 | 8 | // Run the dev server
|
49 | 9 | //——————————————————————————————————————————————————————————————————————————————
|
50 |
| -gulp.task('start', gulp.series(sassTask, 'watch'), () => { |
| 10 | +gulp.task('start', () => { |
51 | 11 | nodemon({
|
52 | 12 | script: 'index.js',
|
53 |
| - ext: 'js html dust', |
| 13 | + ext: 'css js html dust', |
54 | 14 | env: { 'NODE_ENV': 'development' }
|
55 | 15 | });
|
56 | 16 | });
|
|
0 commit comments