【发布时间】:2023-11-16 22:12:01
【问题描述】:
我有一个 gulpfile.js,我需要有多个目的地的相同 src glob。但是正如answer 中所指定的,如果我指定 base,那么我从 some 开始的整个目录都将被复制到 pubdir,这是一个问题。
var moduleglob = 'some/path/more/' + themeconfig.name + '/' + '**/**/styles/some.scss';
gulp.src(moduleglob,{ base: "./" })
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest("."))
gulp.src(moduleglob)
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(pubdir))
有没有一种方法可以将上述两个代码合并为一个,同时能够指向两个正确的文件夹,即一个与 root 相关,一个与 pubdir 相关?
【问题讨论】: