Глоток меньше, не обрабатывать включает в себя правильно, включенные переменные не определены

Я использую меньше и ворчание, и перехожу на глоток.

Меньше работает. Когда я бегу:

lessc public/less/myapp.less

Я получаю рабочий вывод без ошибок.Все мои меньше, в том числе включает в себя, является публичным / меньшеКстати. Вот мой глоток:

var gulp = require('gulp');
var prefixer = require('gulp-autoprefixer');
var less = require('gulp-less');

gulp.task('compileLess', function () {
  gulp
    .src('./public/less/*')
    .pipe(less({
      paths: ['./public/less'], // Search paths for imports
      filename: 'myapp.less'
    }))
    .pipe(gulp.dest('./public/css'));
});

// The default task (called when you run `gulp`)
gulp.task('default', function() {
  gulp.run('compileLess');

  // Watch files and run tasks if they change
  gulp.watch('./public/less/*.less', function(event) {
    gulp.run('less');
  });
});

Когда я бегу глотком, я получаю:

~/Documents/myapp: gulp
[gulp] Using file /Users/me/Documents/myapp/gulpfile.js
[gulp] Working directory changed to /Users/me/Documents/myapp
[gulp] Running 'default'...
[gulp] Running 'compileLess'...
[gulp] Finished 'compileLess' in 11 ms
[gulp] Finished 'default' in 41 ms

stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: variable @brightblue is undefined

@brightblue определяется в файле, импортированном в начале myapp.less.

@import "./colors.less";
body {
  background-color: @brightblue;
}
Почему нетглоток забирает мои включает? Указаниепути вариант за меньшее должен заставить его работать, но это не такЯ чиню это.Какие'хороший способ отладить это? Я ненапример, номер строкиЕсть ли способ заставить глоток работать?

Ответы на вопрос(4)

Ваш ответ на вопрос