Sass 在多次处理后吞咽保持一个正常的源地图

Sass 在多次处理后吞咽保持一个正常的源地图,sass,Sass,我优化了css编译以提高gulp的速度,并在一个任务中将3个操作一起排队。它工作得很好,但现在我有点被困在生成正确的源地图上 我简化了您的示例,但您可以尝试类似于此的解决方案: var gulp=require('gulp'), 过滤器=需要('gulp-filter'), less=需要('GLUP-less'), concat=require('gulp-concat'), sourcemaps=require('gulp-sourcemaps'); gulp.task('default',

我优化了css编译以提高gulp的速度,并在一个任务中将3个操作一起排队。它工作得很好,但现在我有点被困在生成正确的源地图上

我简化了您的示例,但您可以尝试类似于此的解决方案:

var gulp=require('gulp'),
过滤器=需要('gulp-filter'),
less=需要('GLUP-less'),
concat=require('gulp-concat'),
sourcemaps=require('gulp-sourcemaps');
gulp.task('default',function(){
var lessFilter=filter(['**.less']);
var cssFilter=filter(['***.css']);
返回gulp.src('src/***')
.pipe(sourcemaps.init())
.管道(lessFilter)
.管道(小于()
.pipe(lessFilter.restore())
.pipe(cssFilter)//仅当src文件夹包含在此管道阶段未编译为css的文件时才需要
.pipe(concat('./final.css'))
.pipe(sourcemaps.write())
.管道(大口目的地(“目的地”);
});