我是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'
,我们可以排除它。但我不知道如何在此代码中应用它?如果有人知道请帮忙。谢谢。
答案 0 :(得分:1)
你可以使用gulp过滤器。
https://www.npmjs.com/package/gulp-filter
通过其他管道运行您的源代码,在运行.pipe( rev() )
管道之前使用gulp-filter过滤vendor.min.js并在.pipe( rev() )
管道