这是我的gulp watch任务,唯一的问题是转换后的文件直接在build/
而不是在build/original/path/
中结束 - 如何在编译文件时保留路径结构到build/
目录?
gulp.task('transpile-watch-js', function () {
return gulp.watch('lib/**/*.js', function (obj) {
if (obj.type === 'changed') {
gulp.src(obj.path)
.pipe(babel())
.pipe(gulp.dest('build'));
}
});
});
答案 0 :(得分:0)
将gulp.src
与基本选项一起使用。
'folder1/folder2/folder3/*.js'
如果你写:
gulp.src(obj.path, {base: '.'})
gulp.dest('build')
将在build/folder1/folder2/folder3/
gulp.src(obj.path, {base: './folder1'})
gulp.dest('build')
将在build/folder2/folder3/
gulp.src(obj.path, {base: './folder1/folder2'})
gulp.dest('build')
将在build/folder3/
等等。