我们正在使用gulp,它使用node-glob来获得以下模式:
'App/public/{js,css}/**/*.{js,css}'
不幸的是,其中一条理想的路径是:
'App/public/js/Placeholder.js/dist/placeholder.js'
但是glob模式简单地返回:
'App/public/js/Placeholder.js'
太快解决了。我可以编写一个可怕的复杂函数来处理这种情况,但看起来这应该是一个解决的问题。到目前为止,谷歌没有任何有用的东西。请帮助保持此代码清洁。
答案 0 :(得分:1)
您可以使用gulp-filter
非常轻松地过滤目录:
var filter = require('gulp-filter');
gulp.src('App/public/{js,css}/**/*.{js,css}')
.pipe(filter(function(file) {
return file.stat.isFile();
}))
.pipe(whatever());