J'essaye d'ajouter run-sequence à mon flux de travail de gulp mais j'ai cette erreur chaque fois que j'essaye d'exécuter ma tâche dans laquelle j'utilise la séquence d'exécution :Gulp et erreur de séquence d'exécution: tâche n'est pas configurée comme une tâche sur gulp
La tâche n'est pas configurée comme tâche sur gulp.
Selon la source de l'exécution séquence, cela est causé par ce test:
if (isTask && !gulp.hasTask(t)) {
throw new Error("Task "+t+" is not configured as a task on gulp.");
}
Mes tâches sont découpés en plusieurs fichiers, et tout fonctionne très bien si j'exécuter une seule tâche ou une tâche avec une dépendance, la seule erreur que j'ai est sur celui-ci:
'use strict';
var gulp = require('gulp'),
runSequence = require('run-sequence');
module.exports = gulp.task('default', function() {
if (release) {
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
'browserify',
'minify'
);
} else {
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
['watchify', 'watch']
);
}
});
le test ne doit pas échouer, parce que quand je tente d'ajouter ce morceau de code juste avant ma fonction runSequence, il est sortie vrai pour toujours y tâche que je tente d'exécuter la fonction:
console.log(gulp.hasTask('clean'); // Output true
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
['watchify', 'watch']
);
Mais j'ai encore l'erreur: tâche de nettoyage est pas configuré comme une tâche sur gulp. Même si je supprime 'clean' du tableau, il échouera lors de la tâche suivante: L'index de tâche n'est pas configuré comme tâche sur gulp.
Si quelqu'un a une idée de ce qui se passe ici ...
Merci pour l'aide.
Avez-vous déjà trouvé cela? – AJcodez
Bonjour @AJcodez, malheureusement non je ne l'ai pas fait. J'ai copié la source run-sequence.js dans mon dossier gulp/task et cela fonctionne, mais je ne peux pas utiliser npm avec node_modules pour gérer la dépendance. :/ – jgx
Le suivant fonctionne 'gulp^3.8.5' et' run-sequence^0.3.6'. Ce n'était pas à un moment donné pour moi, peut-être essayer de réinstaller? – AJcodez