Если вы хотите, чтобы main.css
оказался в wwwroot/css
, попробуйте перейти на следующую строку:
return gulp.src(sourceFolder, { base: path.join('Content', 'scss') })
Извините, но я не могу объяснить, почему ваш исходный код работает в Linux.
Из базы глобусов в gulpjs.docs :
Виниловые экземпляры, генерируемые src (), создаются с базой глобусов, установленной в качестве их базового свойства.При записи в файловую систему с помощью dest () база будет удалена из выходного пути для сохранения структур каталогов.
Таким образом, с base
, установленным как path.join('Content', 'scss')
, эта часть пути к файлубудет удален, поэтому main.css перейдет непосредственно в ваш distFolder с удаленными родительскими папками.