向各位请教个问题。
是这样的,我们工程用 less 来写样式,其中设置了一些变量,命令是这样的:
lessc --global-var=ENV=dev --global-var=version=10 --no-color FileName
然后我们现在打算通过 gulpjs 来完成这部分工作,写好的部分代码如下:
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'));
});
请问我要怎么把 global var
传入 gulp-less 呢?请各位指教,谢谢~
1
Pazzilivo 2015-09-24 11:31:59 +08:00
var argv = require('yargs').argv;
通过命令行的参数传进来 gulp less --env "dev" --version "10 |
2
youngdze OP |
3
liangqing 2015-09-24 12:26:26 +08:00 1
给 gulp 里面的 less 传一个参数:
``` gulp.task('less', function(){ return gulp.src('css/index.less') .pipe(less({globalVars:{ENV:dev, version:10}})) .pipe(gulp.dest('css')); }); ``` |
5
skyshy 2015-09-26 11:34:06 +08:00
直接可以用 nodejs 的全局变量: `process.env.NODE_ENV || 'production' `
|