Javascript 在运行序列中使用动态吞咽任务列表
我正在创建一些具有动态任务名称的吞咽任务。这些任务需要按顺序运行,而不是并行运行。我将任务名称放入一个数组中,但从运行序列中得到一个错误。我假设这个错误是我如何在代码中列出数组中的任务的问题 这就是我正在做的:Javascript 在运行序列中使用动态吞咽任务列表,javascript,node.js,run-sequence,Javascript,Node.js,Run Sequence,我正在创建一些具有动态任务名称的吞咽任务。这些任务需要按顺序运行,而不是并行运行。我将任务名称放入一个数组中,但从运行序列中得到一个错误。我假设这个错误是我如何在代码中列出数组中的任务的问题 这就是我正在做的: var taskNames = ['task1', 'task2', 'task3'] 然后,对于运行序列,我尝试这样做: gulp.task('run-dynamic-tasks', function(){ runSequence( taskNames.join(&quo
var taskNames = ['task1', 'task2', 'task3']
然后,对于运行序列,我尝试这样做:
gulp.task('run-dynamic-tasks', function(){
runSequence(
taskNames.join(", \n"),
function(){
browserSync.reload();
}
);
});
这不起作用,并导致以下错误:
错误:任务task1
任务2
task3未配置为gulp上的任务。如果这是子模块(错误继续)
请注意,如果阵列中只有一个任务,例如:
var taskNames = ['task1']
那么这个代码就行了
我相信这可能是一个javascript错误,而不是运行序列或节点
谢谢你的帮助,
斯科特证明这确实是一个基本的javascript问题。我应该用的 最后一口。任务是:
gulp.task('run-dynamic-tasks', function(){
runSequence.apply(null, taskNamesArray);
});
事实证明,这确实是一个基本的javascript问题。我应该用的 最后一口。任务是:
gulp.task('run-dynamic-tasks', function(){
runSequence.apply(null, taskNamesArray);
});