【问题标题】:How to exclude only vendor.min.js files in gulp task?如何在 gulp 任务中仅排除 vendor.min.js 文件?
【发布时间】:2017-05-25 17:03:48
【问题描述】:

我是 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',我们可以排除它。但我不确定如何在这段代码中应用它?如果有人知道请帮忙。在此先感谢。

【问题讨论】:

    标签: javascript gulp gulp-rev


    【解决方案1】:

    你可以使用 gulp 过滤器。

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

    通过其他管道运行您的源代码,在运行 youe .pipe( rev() ) 管道之前使用 gulp-filter 过滤 vendor.min.js 并在您的 .pipe( rev() ) 管道之后释放您的过滤器

    【讨论】:

      猜你喜欢
      • 2018-07-09
      • 2014-06-16
      • 2017-02-10
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多