我对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() )
管道后释放过滤器