Javascript 如何在gulp src中排除路径?
如何排除gulp src路径的一部分? 有许多途径: 文件夹/ folder.ru/ folder.com/ 我只需要排除结尾带有.ru&.com的文件夹 在我的肚子里Javascript 如何在gulp src中排除路径?,javascript,gulp,Javascript,Gulp,如何排除gulp src路径的一部分? 有许多途径: 文件夹/ folder.ru/ folder.com/ 我只需要排除结尾带有.ru&.com的文件夹 在我的肚子里 var gulp = require('gulp'), uglify = require('gulp-uglify'); gulp.task('run', function () { return gulp.src([ '!landing/*.ru/',
var gulp = require('gulp'),
uglify = require('gulp-uglify');
gulp.task('run', function () {
return gulp.src([
'!landing/*.ru/',
'!landing/*.com/',
'!folder/*.ru',
'!folder/*.com',
'!folder/*[^ru]',
'!folder/*[^com]',
'!folder/*[^ru]/',
'!folder/*[^com]/',
'folder/**/js/hello.js',
])
.pipe(uglify())
.pipe(gulp.dest(function (file) {
return file.base;
}))
而且它根本不起作用,缩小所有文件夹中的所有hello.js添加以下内容:
'!**/*.ru/**/*',
'!**/*.com/**/*',
只是一个想法。。。您是否尝试更改订单并将
folder/**/js/hello.js
first放置?是的@Sergeon,我尝试过。它也不起作用。不如先声明一个非否定源代码,像这样=>gulp.src(['landing/','!landing/*.ru'])
这对您的示例有效:return gulp.src('./+(folder | landing)/!(.com |.ru)/**.js)