Suppression de fichiers en une gorgée de la tâche

J'ai bu une gorgée de la tâche dans laquelle je veux prendre quelques fichiers source et copie à build/premium et build/free puis supprimer des fichiers à partir de
build/free.

Ma tentative qui faisait ça:

gulp.task("build", ["clean"], function () {
  gulp.src(["src/*", "!src/composer.*", "LICENSE"])
    .pipe(gulp.dest("build/premium"))
    .pipe(del(["build/free/plugins/*", "!build/free/plugins/index.php"]))
    .pipe(gulp.dest("build/free"));
});

Ce qui provoque une erreur:

TypeError: dest.on is not a function
    at DestroyableTransform.Stream.pipe (stream.js:45:8)
    at Gulp.<anonymous> (/Users/gezim/projects/myproj/gulpfile.js:9:6)

Comment puis-je atteindre cet la suppression de port? Est-il un meilleur moyen pour ce faire?

  • Je n'ai pas l'ordre des opérations ici. L'intention semble être de supprimer des fichiers (.pipe(del(..))) qui n'ont pas été copiés encore (.pipe(gulp.dest("build/free"))). Est-il une raison del devrait être avant l' pipe que des copies de build/free?
  • Je l'avais supprimer après la copie, mais cela ne fonctionne pas non plus. Je suppose que je pensais supprimer de la conduite, qui n'a aucun sens, avec le recul.
InformationsquelleAutor Gezim | 2016-01-27