Ich benutze weniger und Grunt, und bin zum Schluck bewegen.Gulp weniger nicht Handhabung beinhaltet richtig, inkl. Variablen nicht definiert
Mein weniger funktioniert. Wenn ich renne:
lessc public/less/myapp.less
Ich bekomme funktionierende Ausgabe ohne Fehler. Alle meine weniger, einschließlich beinhaltet, ist in der Öffentlichkeit/weniger, BTW. Hier ist meine 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');
});
});
Als ich schluck laufen, erhalte ich:
~/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 definiert ist, in einer Datei zu Beginn der myapp.less importiert.
@import "./colors.less";
body {
background-color: @brightblue;
}
- Warum schlucken ist nicht richtig erfasst meine enthält? Wenn Sie die Option "Pfade" für weniger angeben, sollte dies funktionieren, es wird jedoch nicht repariert.
- Was ist eine gute Möglichkeit, dies zu debuggen? Ich habe zum Beispiel keine Zeilennummer.
- Gibt es eine Möglichkeit, Schluck zu arbeiten?
Danke dafür. Ich stieß auf das gleiche Problem.Ich verstand, was ich falsch machte, aber ich war mir nicht sicher, wie ich es richtig inszenieren sollte. +1 – welbornio