Я использую пакеты gulp-less
и gulp-sourcemaps
. Мой меньше файлов находится под Styles/main.less
, но сгенерированная карта источника указывает на source/main.less
(где source/
представляется префиксом). Как исправить это, поэтому исходная карта правильно указывает на source/Styles/main.less
?Путь к исходной карте неверен
Моя глотком задача довольно проста:
var gulp = require('gulp'),
less = require('gulp-less'),
gulpif = require('gulp-if'),
sourcemaps = require('gulp-sourcemaps');
var paths = {
styles: [
'Styles/**/*.less',
'!**/*.min.css'
],
wwwRoot: 'wwwroot/'
}
var isLessFile = function(file) { return /.less$/.test(file.path); }
gulp.task('styles', function() {
return gulp
.src(paths.styles)
.pipe(sourcemaps.init())
.pipe(gulpif(isLessFile, less()))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(paths.wwwRoot + 'styles'));
});
Проверьте опцию 'sourceRoot' из [gulp-sourcemaps docs] (https://github.com/floridoo/gulp-sourcemaps#write-options). – Heikki