gulp sourcemaps没有编写预期的源映射

时间:2015-12-04 14:15:08

标签: gulp gulp-sourcemaps

这是任务:

dev.assets.sass = [
            'client/modules/*[!public]*/scss/*.scss'
        ];

gulp.task('sass', function () {
    gulp.src(dev.assets.sass)
        .pipe(sourcemaps.init())
        .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
        .pipe(concat('application.min.css'))
        .pipe(sourcemaps.write('./maps'))
        .pipe(gulp.dest('./client/build'));
});

问题是源地图如下所示:

{"version":3,"sources":["../../stdin"]....

这不是我的预期。我想要一些类似于bootstrap的东西,在chrome开发者中,一个样式被映射回原来较少的源。我的源图只是映射回stdin,我认为这是sass管道的结果。我认为gulp-sourcemaps只为最后一次操作创建地图......

1 个答案:

答案 0 :(得分:2)

您需要将gulp-sass更新为版本 2.1.1 。这是gulp-sass中的错误,已在最新版本中修复。

来源:{{3}}