【发布时间】:2019-03-19 17:17:43
【问题描述】:
我的问题的快速总结:
Gulp 3.6.0 dest() 处理 glob-base 的方式与 4.0.0 相同吗?
function other() {
return src([
path.join("src/**/*"),
path.join("!src/**/*.{html,css,js,scss}")
])
.pipe(fileFilter)
.pipe(dest(dist));
}
使用上面的代码运行 Gulp 3.6.0 会产生以下结果:
请注意,此代码添加到 dist 文件夹的相关文件夹和文件是:
-app
-assets
-config
favicon.ico
现在在 4.0.0 中运行相同的代码会产生这样的结果:
我知道 glob-base 在通过管道传输时默认添加到目标,但是这种行为与 gulp 在 3.6.0 中处理镜像源到目标文件目录结构的方式不同吗?该示例会提出其他建议。
如果有人可以为我提供一个解决方案来生成与我的 3.6.0 结果中提供的相同的文件夹结构,那就太好了。我已经尝试过 gulp-flatten 和 gulp-rename ,但没有产生理想的结果,即仅移除 glob-base。
【问题讨论】: