gpt4 book ai didi

Gulp和运行顺序错误: Task is not configured as a task on gulp

转载 作者:行者123 更新时间:2023-12-04 04:57:04 34 4
gpt4 key购买 nike

我试图将run-sequence添加到我的gulp工作流程中,但是每次尝试执行使用run-sequence的任务时,都会出现此错误:

任务未配置为gulp上的任务。

根据运行序列的来源,这是由以下test引起的:

if (isTask && !gulp.hasTask(t)) {
throw new Error("Task "+t+" is not configured as a task on gulp.");
}

我的任务被拆分为多个文件,如果我执行一个任务或一个有依赖关系的任务,一切都可以正常工作,我唯一的错误就是这个:
'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']
);
}
});

测试应该不会失败,因为当我尝试在runSequence函数之前添加这段代码时,对于我尝试在该函数中执行的每个任务,它的输出均为true:
console.log(gulp.hasTask('clean'); // Output true
runSequence(
'clean',
['index', 'styles', 'images', 'fonts', 'templates'],
['watchify', 'watch']
);

但是我仍然有错误: 未将任务清理配置为gulp上的任务。
如果我从阵列中删除“clean”,则相同,它将在下一个任务上失败: 任务索引未配置为gulp上的任务。

如果有人对这里发生的事情有所了解...

谢谢您的帮助。

最佳答案

您的run-sequence是全局安装的还是本地安装的?

尝试在本地安装它,这对我来说解决了问题!

npm install run-sequence

关于Gulp和运行顺序错误: Task is not configured as a task on gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164882/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com