gulp sass无法使用带有下划线名称文件的@import full directories进行编译

gulp sass无法使用带有下划线名称文件的@import full directories进行编译,gulp,gulp-sass,Gulp,Gulp Sass,快速总结,我使用@import“dir/***”导入大约100个文件名.scss。下划线在这里很重要。 如果我使用“@import”dir/specific_path/filename;“并单独添加所有文件,它们工作正常,所有文件都可以编译。但这不适用于整个目录。”。 但是,如果我将文件重命名为filename.scss,一切都会正常工作,目录导入也会正常工作(注意,只需从文件名中删除下划线) 这可能是gulp sass的一个bug,但我想确保我没有丢失一些参数或其他东西。我可以重命名文件,但我

快速总结,我使用@import“dir/***”导入大约100个文件名.scss。下划线在这里很重要。 如果我使用“@import”dir/specific_path/filename;“并单独添加所有文件,它们工作正常,所有文件都可以编译。但这不适用于整个目录。”。 但是,如果我将文件重命名为filename.scss,一切都会正常工作,目录导入也会正常工作(注意,只需从文件名中删除下划线)

这可能是gulp sass的一个bug,但我想确保我没有丢失一些参数或其他东西。我可以重命名文件,但我想对不打算单独使用的文件使用约定_filename.scs

Sass任务(gulpfile.js):

gulp.task('sass',function(){
返回gulp.src('./source/css/pattern global.scss')
.pipe(sourcemaps.init())
.pipe(sass({includePaths:['./source/_patterns/']}).on('error',sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./source/css/patterns/');

})
在搔了我的头一段时间后,我发现:

gulp.task('sass',function(){
返回gulp.src('./source/css/pattern global.scss')
.pipe(sourcemaps.init())
.pipe(sassGlob())//这就是我所缺少的
.pipe(sass({includePaths:['./source/_patterns/']}).on('error',sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./source/css/patterns/');

})
在搔了我的头一段时间后,我发现:

gulp.task('sass',function(){
返回gulp.src('./source/css/pattern global.scss')
.pipe(sourcemaps.init())
.pipe(sassGlob())//这就是我所缺少的
.pipe(sass({includePaths:['./source/_patterns/']}).on('error',sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./source/css/patterns/');
});