Gulp 4.此片段是根据教程改编而成的,它从src
或pipe
返回了一些内容,实际上我什至都不知道那部分内容(我不做太多JS)。
function jquery() {
return gulp.src(["node_modules/jquery/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery/dist"));
};
gulp.task(jquery);
我想添加另一个复制任务,这意味着添加另一个src
和pipe
,但这意味着不再从第一个返回,我想从第二个返回,但是我会看到错误发生在第一个?
赞:
function jquery() {
gulp.src(["node_modules/jquery/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery/dist"));
return gulp.src(["node_modules/jquery-validation/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery-validation/dist"));
};
gulp.task(jquery);
我注意到样本中的某些任务没有返回任何内容。我还注意到Gulp文档希望我调用一个回调来指示完成情况cb()
(为什么他们不叫complete()
?JS困扰了我),但是在人们的博客教程中却没有看到。
困惑。
答案 0 :(得分:0)
我要去那里。
[11:38:33] Using gulpfile C:\DATA\Git\MA\src\Analytics.Quest.Web.Pages\gulpfile.js
[11:38:33] Starting 'staticfiles'...
[11:38:33] The following tasks did not complete: staticfiles
[11:38:33] Did you forget to signal async completion?
我发现Gulp在我不叫cb()
或done()
的时候会有用的抱怨。从管道返回流似乎也使该警告消失了,但是我不知道为什么我应该返回流,以及当我有两个流而仅返回第二个流或使用它时该怎么做。>
我已经放弃了不知道对gulp.src(...).pipe(...)
的调用是阻塞还是异步的操作,只是将我要复制的每一堆东西都粘贴到了自己的函数和任务中,然后将它们全部都塞在了{{1 }}。
喜欢这个。
parallel