Задача Gulp публикует только один проект - PullRequest
0 голосов
/ 10 мая 2018

При попытке опубликовать проекты из решения с использованием приведенной ниже задачи 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 Ответ

0 голосов
/ 11 мая 2018

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

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 не нравится, когда передают массив полных путей к файлам? .

...