我试图将我的所有资产复制到我的公共目录中但我想要除JavaScript和CSS文件之外的所有资源导致它们被连接并缩小为prod.min.js
和prod.min.css
所以我想要为min.js
和min.css
文件制作两个例外。
我试过这个(现在只用于JS)
gulp.src([src + '/**/*', src + '/**/*.min.js', '!' + src + '/**/*.js'])
.pipe(gulp.dest(dest))
但它导致根本没有JavaScript文件。
怎么办呢?
答案 0 :(得分:0)
为CSS和JS创建单独的glob数组。然后你可以更有选择性地被移动。
答案 1 :(得分:0)
我现在也在处理这个问题。
我修补它的方式(它是一个补丁,因为它不是一个真正的最佳解决方案)是通过两次传递:
**/*.*
)个文件并取消所有js扩展名(!**/*.js
)**/*.min.js
)快速任务示例:
gulp.task('move-min-not-src', [], function() {
var paths = [
[
'source-folder/**/*.*',
'!source-folder/**/*.js'
],
[
'source-folder/**/*.min.js'
]
];
paths.forEach(function(path) {
gulp.src(path)
.pipe(
gulp.dest('destination-folder/')
);
});
});