Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >gulp.series()不运行任务

gulp.series()不运行任务
EN

Stack Overflow用户
提问于 2016-10-06 09:13:56
回答 2查看 5.2K关注 0票数 7

我不明白为什么gulp.series()不启动我的回调函数。

我试图使用gulp-prompt从用户输入中获取一个字符串,并使用gulp.series()调用一个构建和部署函数。我在gulp.series()中的任务根本不开火。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gulp.task('test', function(){
  const prompt = require('gulp-prompt');
  return gulp.src('test.js')
    .pipe(prompt.prompt({
        type: 'checkbox',
        name: 'env',
        message: 'which environment do you want to deploy to?',
        choices: ['qa','prod']
    },function(res){
      //console.dir(res.env);
        var env = res.env;
        console.log(env);
        console.log('hi');
        gulp.series('clean', 'patternlab:build', 'tag-version', deployWeb.bind(this, env), function(done){
          done();
        });
    }));
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-06 10:03:01

调用gulp.series('task1', 'task2')而不是运行task1task2。它所做的就是返回一个新函数。只有在调用之后,函数才是实际执行的任务。

这意味着在您的情况下,您需要执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var runTasks = gulp.series('clean', 'patternlab:build',
                           'tag-version', deployWeb.bind(this, env));
runTasks();

您在代码中包含的整个function(done){ done(); }部分实际上没有多大意义,也不需要gulp.series()

票数 18
EN

Stack Overflow用户

发布于 2019-06-06 04:21:27

Sven Schoenung的回答是正确的。

如果您不想添加一个新变量,只需将其设置为一个自称为JS的函数,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gulp.series('clean', 'patternlab:build', 'tag-version', deployWeb.bind(this, env))();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39902010

复制
相关文章
Hadoop 任务运行失败
任务运行失败最常见的情况是 map 任务或 reduce 任务中的用户代码抛出运行异常。如果发生这种情况,任务 JVM 会在退出之前向其父 application master 发送错误报错。错误报告最后被记入用户日志中。application master 会将此次任务尝试标记为 failed (失败),并释放容器以便资源可以为其他任务使用。
smartsi
2019/08/07
3K0
quartz定时任务不执行(任务统筹策略)
由于某种原因,例如应用停掉,导致定时任务错过了本该执行的时间点,这就是定时任务过期。对于过期的定时任务,我们需要基于某种策略对其进行处理。
全栈程序员站长
2022/07/28
3.2K0
YARN——任务运行异常处理
上篇文章讲述了yarn任务提交运行的流程,本文来聊聊整个运行过程中的一些异常情况,以及yarn是如何处理的。
陈猿解码
2023/02/28
1.2K0
YARN——任务运行异常处理
IDEA上运行Flink任务
IDEA是常用的IDE,我们编写的flink任务代码如果能直接在IDEA运行,会给学习和开发带来很大便利,例如改完代码立即运行不用部署、断点、单步调试等;
程序员欣宸
2020/05/26
2.8K0
Hexo博客升级随笔
但是升级后的 gulp 语法有改动,所以需要修改 gulpfile.js文件,否则会报
游魂
2021/11/24
2480
Hexo博客升级随笔
树莓派定时任务不生效
执行定时任务不生效,脚本crontab -e & sudo crontab -e均不行
SAnBlog
2020/10/27
1.9K0
CA2007:不直接等待任务
异步方法直接等待 Task 时,延续任务通常会出现在创建任务的同一线程中,具体取决于异步上下文。 此行为可能会降低性能,并且可能会导致 UI 线程发生死锁。 请考虑调用 Task.ConfigureAwait(Boolean) 以表示延续任务意图。
呆呆
2022/02/26
1.4K0
YARN任务运行中的Token
上一篇文章中,主要讲解了token的一些通用知识,以及hadoop中,token的实现和通用数据结构及流程。
陈猿解码
2023/02/28
8600
YARN任务运行中的Token
用crontab运行定时任务
表示每天16点运行一次/home/shikanon/download/getData/run.sh命令
机械视角
2019/10/23
6390
用crontab运行定时任务
Tomcat NIO(20)-异步任务运行
在上一篇文章中我们主要介绍 tomcat nio 中异步的开启,主要包括以下的总结:
TA码字
2021/02/19
7510
Tomcat NIO(20)-异步任务运行
51多任务系统,可以运行
图中可以看出,调用rtos_wait(100)后,PC=PC+3=0x0163,SP=SP+2;把PC值压栈,可以参考LCALL addr16这条汇编指令
用户4645519
2020/09/07
5130
51多任务系统,可以运行
干货 | 小程序 gulp 简单构建
虽然 webpack 用的比较多,不过在小程序这种场景下,简单的 gulp 也是个不错的选择~
腾讯NEXT学位
2019/05/16
1.5K0
干货 | 小程序 gulp 简单构建
Linux 上使用 crontab 设置定时任务及运行 Python 代码不执行的解决方案
在使用 Linux 或者 Windows 的时候,我们有可能需要去定时运行一些代码,比如在每个凌晨备份一下数据库,如果这些操作都由人工控制就显得太傻了,使用 Linux 的 crontab 设置定时任务是一个非常不错的选择。但是我在使用的过程中还是遇到了一些问题。
Hopetree
2022/09/26
2.2K0
解决宝塔计划任务不执行问题
宝塔里添加的seo自动提交任务老是抽风,不执行,烦得很,虽然它不收录,但咱必须得给你。
qiangzai
2021/12/21
5.5K0
解决宝塔计划任务不执行问题
crontab定时任务不执行的原因
crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它:
全栈程序员站长
2022/09/09
6K0
前端工程化篇之 Gulp
gulp 是一个构建工具,基于Node.js的平台运行,使用的是commonJs的模块化语法。 我们使用gulp需要用到的包 一个TASK任务,对应一个包,对应一个处理逻辑、 gulp.series对应的是同步任务,从左到右,依次执行任务。时间长 gulp.parallel对应的是异步任务,效率高,时间短。 gulp.src 表明文件从哪里读取 gulp.dest 表明文件输出到哪 const gulp = require('gulp'); //gulp的包 const eslint = req
Peter谭金杰
2019/08/02
1.4K1
Django打造大型企业官网(二) 三、项目环境搭建
三、项目环境搭建 3.1.创建项目环境和安装包 创建django项目 mkvirtualenv DjangoProject workon DjangoProject pip install -i https://pypi.douban.com/simple django==2.0.2 进front目录 npm init #初始化一个package.json配置文件文件 在package.json文件中添加要安装的包 "devDependencies": { "browser-sync":
zhang_derek
2019/06/14
1.3K0
Django打造大型企业官网(二)
		三、项目环境搭建
Yarn运行中的任务如何终止?
我们的作业是使用yarn来调度的,那么肯定就需要使用相关的命令来进行管理,简单的有查询任务列表和killed某一个正在运行中的任务。
大数据真好玩
2021/03/30
7.4K0
Yarn运行中的任务如何终止?
ParallelX在GPU上运行Hadoop任务
在面对大规模计算密集型算法时,MapReduce范式的表现并不总是很理想。为了解决其瓶颈,一支小型创业团队构建了名为ParallelX的产品——它将通过利用GPU的运算能力,为Hadoop任务带来显著的提升。 ParallelX的联合创始人Tony Diepenbrock表示,这是一个“GPU编译器,它能够把用户使用Java编写的代码转化为OpenCL,并在亚马逊AWS GPU云上运行”。它的最终产品是一项与亚马逊Elastic MapReduce类似的服务,只不过不同之处在于它将利用EC2 GPU实例类型
GPUS Lady
2018/03/30
1.2K0
点击加载更多

相似问题

gulp.series不序列化任务

10

运行多个任务时,gulp.series()不起作用

27

不能用gulp.series()序列化任务

10

具有相同源文件的Gulp.series不工作(未等待异步任务)

120

任务不运行?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文