我有以下 gulp 任务。目标是根据 json 数组 (directoryData
) 将每个 html 文件复制到多个目录。
gulp.task("reorg", () => {
return gulp.src('./dist/**/*.html')
.pipe(rename(function (path) {
let fileName = path.dirname.split('/')[0];
let directoryName = directoryData[fileName][0];
path.dirname = `${directoryName}/${path.dirname}`;
}))
.pipe(gulp.dest('./dist/'));
});
目前此任务只会将每个文件复制到 json 数组中的第一个目录。我想遍历 directoryData[fileName]
并将文件复制到列出的每个目录。
最佳答案
我会创建一个包含目标文件夹的变量,然后我会将该变量插入到 .pipe(dest([var1,var2]))
中。
例子:
var1 = './dist/';
var2 = './assets/';
关于javascript - 使用 gulp 将文件复制到多个动态路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59382136/