0

lessc以前在命令行中编译我的文件,它包含如下几个选项:

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

现在我想使用gulp-less来编译它,但是我怎样才能将我的选项传递给它呢?

以下是我的部分代码:

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

1 回答 1

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'));
});
于 2015-09-24T06:53:39.163 回答