Как исключить только файлы 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() ) труба

Другие вопросы по тегам