1

タスクは次のとおりです。

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"]....

これは私が期待したものではありません。クロム開発者でスタイルが元の少ないソースにマップされるブートストラップに似たものが欲しいです。私のソースマップは、sass パイプの結果であると想定している stdin にマッピングされているだけです。gulp-sourcemaps は最後の操作のマップのみを作成していると思います...

4

1 に答える 1

2

gulp-sassバージョン2.1.1に更新する必要があります。これは のバグでgulp-sass、最新のリリースで修正されました。

ソース: https://github.com/dlmanning/gulp-sass/issues/394

于 2015-12-13T23:31:12.377 に答える