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