Gulp 如何防止在创建文件夹时吞下sass“;sass";在我将我的scss文件转换成css文件之后?

Gulp 如何防止在创建文件夹时吞下sass“;sass";在我将我的scss文件转换成css文件之后?,gulp,gulp-sass,Gulp,Gulp Sass,我想把css文件放到src/css文件夹中。但在gulp之后,css文件将在src/css/sass目录中。如何防止gulp创建sass文件夹?我只想要src/css目录中的文件,而不是src/css/sass。我假设您在src中有一个sass目录 默认情况下,gulp.src()将**之前的所有内容都视为基础。base之后的所有内容,包括与**匹配的部分,都将位于目标文件路径中 将sass任务更改为 var gulp = require('gulp'); var sass = require(

我想把css文件放到src/css文件夹中。但在gulp之后,css文件将在src/css/sass目录中。如何防止gulp创建sass文件夹?我只想要src/css目录中的文件,而不是src/css/sass。

我假设您在
src
中有一个
sass
目录

默认情况下,
gulp.src()
**
之前的所有内容都视为
基础。
base
之后的所有内容,包括与
**
匹配的部分,都将位于目标文件路径中

将sass任务更改为

var gulp = require('gulp');
var sass = require('gulp-sass');

gulp.task('sass', function() {
  gulp.src('src/**/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('./src/css'));
});

gulp.task('watch', function() {
  gulp.watch('src/**/*.scss', ['sass']);
});

阅读更多关于
base

的信息,谢谢!它的措辞和我想的一样!
gulp.task('sass', function() {
  gulp.src('src/sass/**/*.scss')
             // ^-- now sass directory is part of 'base'
    .pipe(sass())
    .pipe(gulp.dest('./src/css'));
});