1

我正在开发一个无法更改的大型 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
[...]

有 100 多个目录我不能也不想连接。

我的 Gulpfile.js 位于根 (/) 中,任务从那里运行。

我想避免使用 into 或 tasks 的目标gulp-imagemin路径管道gulp-svgmingulp-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

4

1 回答 1

0

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

于 2014-02-28T09:35:13.143 回答