/ / Не можна отримати номери рядків у ковт-рубі-сас-сассі, ковтком

Неможливо отримати номери рядків в gulp-ruby-sass - sass, gulp

У глотці я поставив завдання з ковт-рубіндеякі опції. Параметри "точність" і "стиль" працюють як слід, але я не отримую debugInfo або lineNumbers у css (я отримую їх з компасом). Мій gulpfile.js:

var gulp = require("gulp"),
sass = require("gulp-ruby-sass");

function errorLog(error)
{
console.log(error.toString());
this.emit("end");
}

// SASS
gulp.task("styles", function(){
gulp.src("scss/**/*.scss")
.pipe(sass({
debugInfo   : true,
lineNumbers : true,
precision   : 6,
style       : "normal"
}))
.on("error", errorLog)
.pipe(gulp.dest("css/"));
});

Що я роблю неправильно?

Відповіді:

0 для відповіді № 1

Я зміг зрозуміти це. Для мене рішення було двояким. Якщо я додав параметр lineNumbers, він не зміг би знайти помилку файлу. Це, ймовірно, тому, що я компілюю обидві звичайні css (з номерами рядків) разом з зменшеною версією.

Мені потрібно було додати опцію "контейнер", щоб вона працювала правильно.

Ось як виглядають мої робочі завдання:

gulp.task("styles", function()

{
return sass("app/assets/sass/app.scss", { style: "expanded", lineNumbers: true, container: "gulp-ruby-sass" })
.pipe(autoprefixer("last 15 version"))
.pipe(gulp.dest("public/css"));
});

gulp.task("styles-min", function()
{
return sass("app/assets/sass/app.scss", { style: "expanded", container: "gulp-ruby-sass-min" })
.pipe(autoprefixer("last 15 version"))
.pipe(rename({ suffix: ".min" }))
.pipe(minifycss())
.pipe(gulp.dest("public/css"));
});

ПРИМІТКА: Параметр lineNumbers дещо вводить в оману, тому що це фактично шлях до вихідного файла sass / scss І номера рядка.