尝试创建一个 gulp 任务,该任务将通过 LESS 从不同文件夹中传输一堆文件,然后将它们输出到基于原始源的文件夹。考虑这个文件夹结构:
Project
+-- /Module_A
| +- /less
| | +- a.less
| +- a.css
|
+-- /Module_B
+- /less
| +- b.less
+- b.css
这是我的 gulpfile:
var gulp = require('gulp');
var gutil = require('gulp-util');
var less = require('gulp-less');
gulp.task('compileLess', function () {
gulp.src('./*/less/*.less')
.pipe(less())
.pipe(gulp.dest( ??? ));
});
gulp.task('default', ['compileLess']);
我知道 gulp.dest() 需要传入一个路径,但在我的示例中,路径将根据源文件而有所不同。那么如何从源代码中获取路径,对其进行修改,然后将其传递给 gulp.dest()?
还是我以错误的方式解决这个问题?