当前位置: 首页 > 知识库问答 >
问题:

运行Gulp时出现“必须在Gulp.set指定任务函数”错误

吉岳
2023-03-14

我总是有相同的错误时安装大口:

C:\Users\Thomas\Desktop\Sites CT Graphics\colpaertmarc.be>gulp
assert.js:350
throw err;
^

AssertionError[ERR_ASSERTION]:任务函数必须在Gulp.Task(C:\Users\Thomas\Desktop\Sites CT Graphics\colpaertmarc.be\node\u modules\undertaker\lib\set Task.js:10:3)的Gulp.Task(C:\Users\Thomas\Desktop\Sites CT Graphics\colpaertmarc.be\node\U modules\undertaker\lib\Task.js:13:8)中指定。(C:\Users\Thomas\Desktop\Sites CT Graphics\colpaertmarc.be\gulpfile.js:19:6)在模块处(internal/modules/cjs/loader.js:530:3)at Module.require(internal/modules/cjs/loader.js:637:17)at require(internal/modules/cjs/helpers.js:22:18)

共有3个答案

寿嘉悦
2023-03-14

一饮而尽

const { series, parallel } = require('gulp');

gulp.task('clear', gulp.series( async function(){
  // your code
}));

gulp.task('build', gulp.series( async function(){
  // Your code
}));

gulp.task('watch', function(){
  gulp.watch('./javascripts/**/*.js', gulp.series('clear','build'));
});

gulp.task('default', gulp.series('clear','build','watch'));

当我将gulp版本从^3.9.1升级到^4.0.2时,它成功了。也许,这段代码会对你有所帮助。

潘泰
2023-03-14

将gulp版本从3.*升级到4.*后会发生此错误。如果您不想降级gulp,那么您必须重写gulp任务以使其在v4api中有效。下面是如何将简单的gulp任务从v3中使用的api表示法重写为与v4兼容的表示法的示例。

var gulp = require('gulp');

// Deleting resources task
gulp.task('clearResources', function() {
  console.log('Deleting resources');
});

// Default gulp task
gulp.task('default', ['clearResources'], function() {
  console.log('Running default task');
});
var gulp = require('gulp');

// Delete resources function
function clearResources() {
  console.log('Deleting resources');
};

// Gulp task(s)
exports.clear = clearResources;
exports.default = gulp.series(clearResources);
利思源
2023-03-14

它似乎与古普V4有关,有两个选择:

  • 更新你的代码到V4(文章相关)

  • 降级吞咽版本

要降级,您需要使用更新您的package.json

"gulp": "^3.9.1",

然后删除node_模块文件夹并重新安装npm软件包

rm -rf node_modules
npm install
 类似资料:
  • 下面是中的gulpfile.js 我已经通过启动并在之后删除了以前关于的错误,但在上仍然存在此问题

  • 有人能帮帮我吗?不知什么原因,我的怀表坏了。这是我正在使用的版本

  • 问题内容: 我正在尝试从gulp任务运行业力测试,但出现此错误: 我的系统是,nodejs版本是,gulp 版本: 另外,在较新的Ubuntu(不确定哪个版本)和Mac OS上遇到的相同错误似乎也可以。什么会导致此错误? 2016年5月11日更新 :在写关于接受的答案隐藏错误这一事实的评论之前,请先查看该特定接受的答案的前两个评论。仅当知道您在做什么时才使用它。相关信息:https : //git

  • 我定义了两个简单的类Reader.java和Decoder.java,并且能够使用以下步骤编译和运行它们。 (1)下载并解压缩JDK和JRE 9.0.4到测试目录 (2)在测试目录内创建以下目录结构。 (7)mkdir mlibs (8)使用以下命令将模块打包到JAR中。 (9)在步骤(8)结束时,我有一个如下所示的mlibs dir

  • 我是Liquibase的新手,我尝试将liquibase与postgres数据库一起使用liquibase脚本创建数据库表。我所做的是,我已经手动创建了Postgres表并通过运行命令 mvn液化酶:generateChangeLog 我创建了liquibase-outputChangeLog.xml文件。现在我尝试更新该脚本并在数据库中创建一个表。为此,我将XML代码写入新表的ChangeLog