如何在gulp中运行任务之前运行功能?

时间:2018-03-23 14:37:18

标签: javascript npm gulp

伙计们如何在运行主任务之前在任务中运行另一个函数?你可以看到功能有流,我知道语法(gulp.task('任务',[' tast'],func ...)但我不想看到列表中的999个任务,这就是为什么即时尝试使用函数执行任务

LedgerSubCategories

1 个答案:

答案 0 :(得分:0)

您可能遇到的问题是任务不一定是同步的,因此您需要适当地对待它们(即等待它们完成)。

使用gulp可能更好,因为它是预期的并且有几个单独的任务(或者完全沟通吞咽,只是通常编写脚本)。尝试一半使用gulp只会让你头疼。

如果您担心拥有一个庞大的gulp任务列表,那么您可以做的就是将任务组合在一起然后调用它们。

例如:

gulp.task('html', () => { /* do something */ });
gulp.task('css', () => { /* do something */ });
gulp.task('js', () => { /* do something */ });

gulp.task('clean', () => { /* do something */ });

// Group the build ones into one call
gulp.task('build', ['html', 'css', 'js']);

// Group the default into one
gulp.task('default', ['clean', 'build']);

通过将它们组合在一起,您可以保持它们的美观和有序,而无需在一项任务中完成100项任务。这也让gulp的好处显示出来。