Gulp moins, pas de manipulation comprend correctement, inclus des variables non définies

J'utilise de moins en moins et Grognement, et me déplace à avaler.

Mes travaux moins. Quand je lance:

lessc public/less/myapp.less

Je faire fonctionner la sortie sans erreurs. Tous mes moins, y compris le comprend, est en public ou moins, BTW. Voici mon gulpfile:

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');
  });
});

Quand je lance gorgée, j'obtiens:

~/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 est définie dans un fichier importé au début de myapp.de moins en moins.

@import "./colors.less";
body {
  background-color: @brightblue;
}
  • Pourquoi n'est-il pas avaler ramasser ma comprend? Spécifier les chemins d'accès pour les moins devrait le faire fonctionner, mais il n'est pas de le fixer.
  • Ce qui est une bonne façon de débogage? Je n'ai pas de numéro de ligne, par exemple.
  • Est-il un moyen de faire avaler de travail?
InformationsquelleAutor mikemaccana | 2014-01-09