Npm 为什么要使用gulp加载插件而不是gulp.task()?

Npm 为什么要使用gulp加载插件而不是gulp.task()?,npm,gulp,Npm,Gulp,有人能解释一下以下两者之间的区别(优点/缺点): 我在path/to/module js文件中有: 为什么要使用这个(另一个插件): 。。。 与此相反: var gulp_other_tasks = require('path/to/module'); gulp.task('default', ['gulp_other_tasks'],'path/to/module'); 图例: gulp插件:任何以gulp-… gulp任务:由gulp.task(…)方法创建的任何任务。加载任务背后的思想是

有人能解释一下以下两者之间的区别(优点/缺点):

我在path/to/module js文件中有:

为什么要使用这个(另一个插件):

。。。 与此相反:

var gulp_other_tasks = require('path/to/module');
gulp.task('default', ['gulp_other_tasks'],'path/to/module');
图例:

gulp插件:任何以
gulp-…


gulp任务:由
gulp.task(…)
方法创建的任何任务。

加载任务背后的思想是有一个类似咕噜的抽象,或者使gulp更像“咕噜”。关于大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大!我有一个后续问题:
Grunt
-like抽象有什么好处?换句话说,我想问:除了对
Grunt
用户熟悉的语法之外,它还有其他我不清楚的用途吗?plugin
gulpload plugins
将是最有用的摘要,因为它允许您“加载”(require)所有以“gulp-”为前缀的插件都添加到对象中,而无需在gulpfile中手动添加require(“gulp-plugin”)。这是一个更有用的要求(我是一个代码多于配置的狂热者),你想让我发表评论作为回答吗?从其他文件加载任务和加载插件之间有区别。gulp load插件适用于后者。看起来OP中的选项是关于加载前者的。
require('gulp-load')(gulp);

gulp.loadTasks('path/to/module'); // file containing gulp tasks
var gulp_other_tasks = require('path/to/module');
gulp.task('default', ['gulp_other_tasks'],'path/to/module');