Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在运行序列中使用动态吞咽任务列表_Javascript_Node.js_Run Sequence - Fatal编程技术网

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);
});