简体   繁体   English

避免gulp.dest并覆盖文件?

[英]Avoid gulp.dest and override files?

I'm working on a large FS which I can't change: 我正在使用大型FS,无法更改:

/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
[...]

There are more than 100 directories which I CAN'T and DON'T want to concatenate. 有超过100个我不能和不想连接的目录。

My Gulpfile.js sits in the root (/) and tasks are run from there. 我的Gulpfile.js位于根目录(/)中,并从那里运行任务。

I'd like to avoid the destination-path pipe I use into gulp-imagemin , gulp-svgmin or gulp-ruby-sass tasks: 我想避免在gulp-imagemingulp-svgmingulp-svgmin gulp-ruby-sass任务中使用目标路径管道:

.pipe(gulp.dest('dist')) 

[...] and directly override my files with some suffix added before: [...],并在之前添加一些后缀直接覆盖我的文件:

.pipe(rename({suffix: "-min"}))

I don't see a workaround with path/cwd or glob-stream. 我没有使用path / cwd或glob-stream的解决方法。

Is there a way to keep gulping into the current working directory instead of a destination and get some overriding like: 有没有一种方法可以保持不断进入当前工作目录而不是目的地并获得一些覆盖,例如:

[...]
/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

Thanks for your help, here's my gulpfile.js: https://gist.github.com/aurelienlewin/9251972 感谢您的帮助,这是我的gulpfile.js: https ://gist.github.com/aurelienlewin/9251972

必须是一些gulp-ruby-sass问题: https : //github.com/sindresorhus/gulp-ruby-sass/issues/27

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM