0
我正在进行一个大型的FS,我不能改变:避免gulp.dest并覆盖文件?
/Javascript
/Javascript/FR
/Javascript/FR/FRA
/Javascript/FR/FRA/script1
/Javascript/FR/FRA/script1/Content
/Javascript/FR/FRA/script1/Content/script1.js
/Javascript/FR/FRA/script2
/Javascript/FR/FRA/script2/Content
/Javascript/FR/FRA/script2/Content/script2.js
[...]
/Styles
/Styles/FR
/Styles/FR/FRA
/Styles/FR/FRA/style1
/Styles/FR/FRA/style1/Content
/Styles/FR/FRA/style1/Content/style1.scss
/Styles/FR/FRA/style1/Content/img/svg1.svg
/Styles/FR/FRA/style2
/Styles/FR/FRA/style2/Content
/Styles/FR/FRA/style2/Content/style2.scss
/Styles/FR/FRA/style2/Content/img/svg2.svg
[...]
有超过100个目录,我不能,不想来连接。
我的Gulpfile.js位于根目录(/)中,并从那里运行任务。
我想避免我使用到gulp-imagemin
,gulp-svgmin
或gulp-ruby-sass
任务目标路管:
.pipe(gulp.dest('dist'))
[...],直接覆盖了一些前后缀加入我的文件:
.pipe(rename({suffix: "-min"}))
我没有看到path/cwd或glob-stream的解决方法。
有没有办法让囫囵吞枣到当前的工作目录,而不是一个目的地,并得到一些更重要的,如:
[...]
/Styles/FR/FRA/style2
/Styles/FR/FRA/style2/Content
/Styles/FR/FRA/style2/Content/style2.scss
/Styles/FR/FRA/style2/Content/style2.css
/Styles/FR/FRA/style2/Content/img/svg2.svg
/Styles/FR/FRA/style2/Content/img/svg2-min.svg
感谢您的帮助,这是我gulpfile.js:https://gist.github.com/aurelienlewin/9251972
这是什么问题?你有没有尝试使用与dest相同的src? – OverZealous
当然,但我希望Gulp递归工作,我试过: '.pipe(gulp.dest('Styles/FR/FRA/**/*'))' 它坠毁。 或者: '.pipe(gulp.dest('Styles/FR/FRA /'))' 但是它只输出根目录下的.css文件。 – aurelienlewin
我也尝试过: 'gulp.dest('Styles/FR/FRA /')//直接在FRA /根目录输出CSS, 'gulp.dest('Styles/FR/FRA')//输出CSS ('Styles/FR/FRA/**/*')//崩溃,# 'gulp.dest('Styles/FR/FRA/**')//crashes', 'gulp.dest('Styles/FR/FRA/*')//崩溃, 'gulp.dest('。')//输出/ root中的CSS, 'gulp.dest ('./')//输出/ root中的CSS, – aurelienlewin