Как исключить только файлы vendor.min.js в задании gulp?
Я очень новичок в gulp, и я хотел добавить ревизию ко всем файлам min.js, кроме файла vendor.min.js.
var assets = $.useref.assets ( {'searchPath': '.tmp', 'types': ['css', 'js', 'import']} );
......
``
return gulp.src ( [srcFolder + '/app/*.jsp', srcFolder + '/app/auth/*.jsp'] )
.pipe ( assets )
.pipe ( $.if ( '*.js' , $.ngAnnotate () ) )
.pipe( rev() ) //For adding revision
.pipe($.useref() )
.pipe( assets.restore() )
.pipe( importFn )
.pipe ( gulp.dest ( distFolder ) )
.pipe ( $.size ( {'title': 'html'} ) );
} );
Как я могу изменить этот код, чтобы избежать добавления ревизии в vendor.min.js? Я знаю, что если мы используем '!filename'
мы можем исключить это. Но я не уверен, как применить это в этом коде? Если кто-нибудь знает, пожалуйста, помогите. Спасибо заранее.
1 ответ
Вы можете использовать фильтр Gulp для этого.
https://www.npmjs.com/package/gulp-filter
Запустите ваш источник через другие каналы, используйте gulp-filter для фильтрации vendor.min.js, прежде чем запускать вас. .pipe( rev() )
трубка и отпустите свой фильтр после вашего .pipe( rev() )
труба