Задача Gulp публикует только один проект

При попытке опубликовать проекты из решения, используя приведенную ниже задачу, все работает нормально.

 var publish = function (projectPath) {
return gulp.src([projectPath + "/**/*.csproj"])
    .pipe(foreach(function (stream, file) {
        return publishStream(stream, file);
    }));

Но когда я передаю массив с именем проекта в gulp.src, как показано ниже, публикуется только один проект, и задача завершается. (здесь "проекты" - это мой набор проектов)

return gulp.src(projects)
    .pipe(foreach(function (stream, file) {
        return publishStream(stream, file);
    }));

В чем может быть причина

1 ответ

Вы должны предоставить корневую папку в качестве второго параметра, как показано ниже.

gulp.src(['bower_components/jquery/jquery.js',
            'bower_components/superscrollorama/js/greensock/TweenMax.min.js',
            'bower_components/superscrollorama/jquery.superscrollorama.js' ],
        {base: 'bower_components/'})
    .pipe(...);

Посмотрите, пожалуйста, почему gulp.src не нравится, когда передают массив полных путей к файлам?,

Другие вопросы по тегам