如何在 gulp 任务中仅排除 vendor.min.js 文件



我对gulp很陌生,我想为除vendor.min.js文件之外的所有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'我们可以排除这一点。但是我不确定如何在此代码中应用它? 如果有人知道,请帮忙。提前谢谢。

你可以使用gulp filter。

https://www.npmjs.com/package/gulp-filter

通过其他管道运行源,使用 gulp-filter 过滤 vendor.min.js然后运行管道.pipe( rev() )并在.pipe( rev() )管道后释放过滤器

相关内容

  • 没有找到相关文章

最新更新