我有一个像这样的 Gulp taks:
var gulp = require('gulp');
var less = require('gulp-less');
var minifyCss = require('gulp-minify-css');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('less', function() {
return gulp.src('./less/*.less')
.pipe(sourcemaps.init())
.pipe(less())
.pipe(minifyCss())
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('./assets/css'));
});
创建 .css 文件以及源映射文件。但是源映射没有内容(“sourcesContent”:[null,null,...,null]),这应该是源映射插件默认情况下将包含内容的情况(我也明确尝试过将 includeContent 设置为 true)。
当我删除 minify 步骤时,它运行良好,我可以看到原始文件的内容,所以我检查了 minify-css 是否支持 sourcemaps 并根据插件列表它应该。
难道我做错了什么?生成源映射时,less 和 minify-css 之间是否存在任何已知的不兼容性?