为什么不能在代码中直接执行一个 gulp.task

2016-07-21 13:23:22 +08:00
 fszaer

最近用 gulp 有一事不明 在 gulpfile 里定义了一个 task 之后

由于 gulp.run 已经不能能用了,所以我们无法直接代码中执行这个 task 的

代码中触发 task 的唯二的方法就是

  1. gulp.watch 触发某个 /组 task

  2. gulp.task 前置依赖某个 /组 task ,然后在命令行中执行 gulp sometask 来执行那些 task

这是为什么呢? 为什么不允许用户自行触发 task 呢?

4988 次点击
所在节点    JavaScript
5 条回复
zhouyg
2016-07-21 13:32:37 +08:00
可以用 gulp.start
fszaer
2016-07-21 13:54:17 +08:00
@zhouyg
gulp.start 跟 gulp.run 一样....已经被官方弃用了,虽然你还是能使用
sinalvee
2016-07-21 15:03:31 +08:00
fszaer
2016-07-21 15:06:27 +08:00
@sinalvee 所以说 gulp4 大法好吗......
gynantim
2016-07-21 16:35:15 +08:00
把任务写成函数,这样可以用函数调用来代替 gulp.run

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293916

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX