Gulp 4 - Gulpfile.js configurer

Je suis la recherche de la documentation sur Gulp 4 extrêmement difficile à trouver, alors j'ai pensé que je pourrais demander ici pour voir si quelqu'un peut aider.

Je suis assez nouveau à Avaler de toute façon et ont été à l'aide de Gulp 3 sans aucun problème jusqu'à ce que j'ai essayé de le faire fonctionner sur une machine virtuelle que nous utilisons pour le développement. Ma gorgée de fichier est très simple je viens d'utiliser gulp-sass pour compiler SASS dans un fichier css qui fonctionnait bien, mais à chaque fois, il enregistre le fichier css, il change les permissions d'écriture sur le fichier et le navigateur ne peut pas lire le fichier!

J'ai donc fait un peu de recherche et apparemment c'est un problème avec Gulp 3 qui a été résolu dans Gulp 4 - voir - https://github.com/gulpjs/gulp/issues/1012. J'ai donc pensé que je voudrais essayer Gulp 4 donc j'ai mis à jour en suivant les instructions ici - http://www.ociweb.com/resources/publications/sett/gulp-4/ mais je vais avoir des problèmes réels de la configuration de l'effectif gulpfile.js comme je ne trouve pas de documentation sur elle. C'est ce que j'ai reconstitué à l'instant, mais pas de chance... malheureusement, mon js compétences sont dépourvues!!

Exemple Gulp 4 fichier ici - https://gist.github.com/demisx/beef93591edc1521330a

Tous j'ai besoin de la gulpfile à faire est de compiler sass à l'aide de gulp-sass

//include gulp
var gulp = require('gulp');

//include plugins
var sass = require('gulp-sass');


var paths = {
  dirs: {
    build: './furniture/css'
  },
  sass: './furniture/sass/**/*.scss'
};


//Shared tasks
gulp.task('glob', function () {
  var pattern = '.build/**/*.css';

  gulp.src(pattern, { read:false })
    .pipe(using());
});

//SASS

gulp.task('sass', function () {
  return gulp.src(paths.sass)
    .pipe(sass())
    .pipe(changed(paths.dirs.build))
    .pipe(gulp.dest(paths.dirs.build))
    .pipe(grep('./furniture/css', { read: false, dot: true }))
});

gulp.task('watch:styles', function () {
  gulp.watch(paths.sass, 'sass');
});

//Default task
gulp.task('default'('build', 'ws', 'watch'));

OriginalL'auteur Andy | 2015-09-09