gulp-less не создает выходной css

Я боролся с этим в течение нескольких часов. У меня в gulpfile есть следующее:

gulp.task('styles', function() {
  gulp.src('C:\\TeamCity\\buildAgent\\work\\5003e8de5901599\\dev\\Content\\css\\less\\dealer-landing.less')
    .pipe(less())
    .pipe(gulp.dest('C:\\TeamCity\\buildAgent\\work\\5003e8de5901599\\dev\\Content\\css'));
});

Я запускаю «стили глотка», которые завершаются без ошибок, но .css никогда не создается. Я попытался просто закомментировать среднюю строку, как показано ниже, и это работает, как и ожидалось; файл меньше копируется в каталог назначения:

gulp.task('styles', function() {
  gulp.src('C:\\TeamCity\\buildAgent\\work\\5003e8de5901599\\dev\\Content\\css\\less\\dealer-landing.less')
    //.pipe(less())
    .pipe(gulp.dest('C:\\TeamCity\\buildAgent\\work\\5003e8de5901599\\dev\\Content\\css'));
});

Любая идея, почему gulp-less не генерирует css? Если я использую чуть меньше, файл создается правильно.


person Dave4988    schedule 05.12.2014    source источник
comment
вы определили var less = require('gulp-less');?   -  person Bass Jobsen    schedule 06.12.2014
comment
Можете ли вы показать больше вашего файла gulp?   -  person Kelly J Andrews    schedule 08.12.2014


Ответы (1)


Я столкнулся с этим из-за неопределенного класса в моем меньшем файле.

Я обнаружил неопределенный класс через ведение журнала.

Gulp не может выдавать ошибки, если вы явно не зарегистрируете их. Для входа в ваш gulpfile требуется gulp-util:

var util = require('gulp-util');

Затем добавьте ведение журнала:

.pipe(less().on('error', util.log)),

Запустите gulp style, чтобы увидеть ошибку (возможно, неопределенный класс).

Исправьте это, и ваша задача style должна сгенерировать файл css.

person buchowski    schedule 28.12.2014