Попробуйте это:
const glob = require('glob');
// get an array of subdirectories under test-courses,
const subDirectories = glob.sync('./test-courses/*/');
// console.dir(subDirectories);
// Copy the main.css
gulp.task('default', (done) => {
// run the pipeline for each subDirectory
subDirectories.forEach(function (subDirectory) {
return gulp.src('./styles/main.css')
.pipe(gulp.dest(subDirectory));
});
done();
});
glob.sync возвращает массив.
Я считаю, что gulp.dest
принимает простую строку (, а не глобус) или функцию, которая возвращает строку, так что ваш ('./test-courses/*/')
не будет работать.