我正在尝试将gulp-rev与browserify集成。我似乎无法让gulp-useref和gulp-rev-replace将browserified文件替换为revved文件。
到目前为止,我只对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'));
});我只是简单地从包中复制文档中的内容。
谢谢!
发布于 2015-09-20 19:41:22
我目前有一个类似问题的开放question -我得到了适当的文件速度,但无法使用gulp useref在html中注入它们。我怀疑我在本例中使用的目录有什么不正当之处,但现在我选择使用不同的缓存破坏方案:
var cb = Math.random();
....
.pipe($.replace('dist/css/lib.css', 'dist/css/lib.css?cb=' + cb))
....https://stackoverflow.com/questions/29738910
复制相似问题