2015-09-24 3 views
0

я использую lessc раньше скомпилировать мой файл в командной строке, и она содержит параметры пара, как это:глотка менее множество глобального вара

lessc --global-var=ENV=dev --global-var=version=10 --no-color $FileName$ 

Теперь я хочу использовать глотка менее скомпилировать его, но как я могу передать свои варианты?

Ниже часть моих кодов:

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

gulp.task('less', function(){ 
    return gulp.src('css/index.less') 
    .pipe(less()) 
    .pipe(gulp.dest('css')); 
}); 

ответ

2

Я нашел способ решить эту проблему, просто установите globalVars внутри less() как:

gulp.task('less', function(){ 
    return gulp.src(['css/*.less', 'css/*/*.less'], {base: 'css/'}) 
    .pipe(less({ 
     globalVars:{ 
     ENV: "dev", 
     version: 10 
     } 
    })) 
    .pipe(gulp.dest('css')); 
}); 
Смежные вопросы