Gulp4.0:AssertionError[ERR_ASSERTION]:从未定义的任务:构建外部

Gulp4.0:AssertionError[ERR_ASSERTION]:从未定义的任务:构建外部,gulp,Gulp,我在下面的函数块中得到了这个错误 function repeatTaskForAllLocales(taskName, dependencies, operation) { const tasks = []; ALL_LOCALES.forEach((locale) => { // Convert build-js-$ to build-js-fr, for example. const replaceTokens = (name) => name.repla

我在下面的函数块中得到了这个错误

function repeatTaskForAllLocales(taskName, dependencies, operation) {
  const tasks = [];
  ALL_LOCALES.forEach((locale) => {
    // Convert build-js-$ to build-js-fr, for example.
    const replaceTokens = (name) => name.replace(/\$/g, locale);

    const localeTaskName = replaceTokens(taskName);
    tasks.push(localeTaskName);
    const localeDependencies = dependencies.map(replaceTokens);
    // old version : gulp.task(localeTaskName, localeDependencies, () => operation(locale));  updated to following line
    gulp.task(localeTaskName, gulp.series(localeDependencies, () => operation(locale))) . // <--- gulpfile.babel.js:177:36
  });
  return tasks;
}
函数repeatTaskForAllLocales(任务名称、依赖项、操作){
常量任务=[];
所有语言环境。forEach((语言环境)=>{
//例如,将build js-$转换为build js fr。
const replaceTokens=(name)=>name.replace(/\$/g,locale);
const localeTaskName=replaceTokens(taskName);
tasks.push(localeTaskName);
const localeDependencies=dependencies.map(replaceTokens);
//旧版本:gulp.task(localeTaskName,localeDependencies,()=>operation(locale));更新为以下行
任务(localeTaskName,gulp.series(localeDependencies,()=>operation(locale)))//