【问题标题】:Browserify, Gulp Rev, and Gulp Use Ref?Browserify、Gulp Rev 和 Gulp 使用 Ref?
【发布时间】:2015-04-20 03:33:09
【问题描述】:

我正在尝试将gulp-revbrowserify 集成。我似乎无法让 gulp-userefgulp-rev-replace 用 revved 文件替换 browserified 文件。

到目前为止,我只为 useref 和 browserify 完成了这些任务:

gulp.task('html', function() {
  var assets = useref.assets();

  return gulp.src('app/*.html')
    .pipe(assets)
    .pipe(gulpif('*.js', uglify()))
    .pipe(gulpif('*.css', minifyCSS()))
    .pipe(buffer())
    .pipe(rev())
    .pipe(assets.restore())
    .pipe(useref())
    .pipe(revReplace())
    .pipe(gulp.dest('dist'));
});

gulp.task('browserify', ['lint'], function() {
  var bundleStream = browserify('./app/scripts/app.js').bundle();

  return bundleStream
    .pipe(source('bundle.js'))
    .pipe(gulp.dest('dist/static/js'));
});

我只是从包中复制了文档中的内容。

谢谢!

【问题讨论】:

    标签: gulp browserify


    【解决方案1】:

    我目前在一个类似的问题上打开了question - 我得到了正确的文件,但未能使用 gulp-useref 将它们注入到 html 中。我怀疑我在我的案例中使用的目录有些犯规,但现在我选择使用不同的缓存清除方案:

    var cb = Math.random();
    
    ....
    .pipe($.replace('dist/css/lib.css', 'dist/css/lib.css?cb=' + cb))
    ....
    

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      相关资源
      最近更新 更多