gulp sourcemaps与gulp minify css崩溃

gulp sourcemaps与gulp minify css崩溃,gulp,gulp-sass,bootstrap-sass,gulp-sourcemaps,gulp-clean-css,Gulp,Gulp Sass,Bootstrap Sass,Gulp Sourcemaps,Gulp Clean Css,我正在使用gulp任务编译引导sass: gulp.task('build-bootstrap-sass', function () { return gulp.src('styles/styles.sass') .pipe(sourcemaps.init()) .pipe(sass({includePaths: ['node_modules/bootstrap-sass/assets/stylesheets/']}).on('error', sass.logError))

我正在使用gulp任务编译引导sass:

gulp.task('build-bootstrap-sass', function () {
  return gulp.src('styles/styles.sass')
    .pipe(sourcemaps.init())
    .pipe(sass({includePaths: ['node_modules/bootstrap-sass/assets/stylesheets/']}).on('error', sass.logError))
    .pipe(rename({basename:'bootstrap'}))
    .pipe(autoprefixer())
    .pipe(minifyCss())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest('dist/' ));
});
但这给了我以下错误:

[09:32:38] Using gulpfile d:\Code\Templates\App\gulpfile.js
[09:32:38] Starting 'build-bootstrap-sass'...
d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\text\escape-store.js:49
  var index = this.restoreMatcher.exec(placeholder)[1];
                                                   ^
TypeError: Cannot read property '1' of null
    at EscapeStore.restore (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\text\escape-store.js:49:52)
    at UrlsProcessor.restore (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\text\urls-processor.js:61:35)
    at Object.restore (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\clean.js:195:28)
    at store (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\stringifier\source-maps.js:12:21)
    at value (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\stringifier\helpers.js:102:5)
    at property (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\stringifier\helpers.js:91:5)
    at body (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\stringifier\helpers.js:77:5)
    at all (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\stringifier\helpers.js:140:9)
    at stringify (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\stringifier\source-maps.js:74:3)
    at SelectorsOptimizer.process (d:\Code\Templates\App\node_modules\gulp-minify-css\node_modules\clean-css\lib\selectors\optimizer.js:20:10)
问题似乎是当我使用sourcemaps时;如果我移除它,任务就会通过。但是对于我所有的吞咽依赖,我使用的是“最新”版本;gulp minify css变更日志表明它获得了对sourcemaps<1.1.6的支持。
当我使用sourcemaps而不使用minify时,构建也会通过

gulp sourcemaps
不支持
gulp minify css
。 您可以在此处找到所有受支持的插件:


你可以考虑使用CSS文件。

只是FYE>代码>吞咽Css < /代码>有利于。不确定它是否会修复源映射问题,您是否能够解决此问题?如果sourcemaps对您来说仍然存在问题,我可以帮助您查看一下