Я доберусь туда.
[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?
Я замечаю, что Гулп услужливо стонет, когда я не звоню cb()
или done()
, как я это назвал. Возврат потока из канала, похоже, тоже заставляет замолчать это предупреждение, но я не знаю, зачем мне еще возвращать поток и что делать, если у меня два потока и возвращается только второй, или что его использует.
Я отказался, не зная, являются ли вызовы gulp.src(...).pipe(...)
блокирующими или асинхронными, и просто вставил каждый пакет, который я хочу скопировать, в его собственную функцию и задачу, а затем вставил их все в parallel
.
Вот так.
function jquery() {
return gulp.src(["node_modules/jquery/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery/dist"));
};
gulp.task(jquery);
function jqueryValidation() {
return gulp.src(["node_modules/jquery-validation/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery-validation/dist"));
};
gulp.task(jqueryValidation);
function jqueryValidationUnobtrusive() {
return gulp.src(["node_modules/jquery-validation-unobtrusive/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery-validation-unobtrusive/dist"));
};
gulp.task(jqueryValidationUnobtrusive);
function jqueryValidationUnobtrusiveBootstrap() {
return gulp.src(["node_modules/jquery-validation-unobtrusive-bootstrap/dist/**/*.*"])
.pipe(gulp.dest("wwwroot/lib/jquery-validation-unobtrusive-bootstrap/dist"));
};
gulp.task(jqueryValidationUnobtrusiveBootstrap);
function jqueryAll(done) {
parallel(jquery, jqueryValidation, jqueryValidationUnobtrusive, jqueryValidationUnobtrusiveBootstrap);
done();
}
gulp.task(jqueryAll);