gulp rev rev-replace crashing

时间:2014-08-20 07:53:36

标签: javascript gulp

这是一个简化的例子,但我无法让它发挥作用。我正在尝试将这些步骤构建到我的工作流程中......

  1. 查找文件名_head.html(这是我之后汇编的包含文件片段)
  2. 获取缩小的CSS文件
  3. 修改CSS
  4. 在某处保留新文件名
  5. 将散列文件名写入您在步骤1中抓取的HTML文件
  6. 继承了持续崩溃的相关代码

    控制台输出截图:http://cl.ly/X8Es

    var gulp       = require('gulp'),
        rev        = require('gulp-rev');
        revReplace = require('gulp-rev-replace');
        replace    = require('gulp-replace');
        filter     = require('gulp-filter');
        useref     = require('gulp-useref');
    
    
    gulp.task("revtest", function() {
    
    var cssFilter = filter('css/*.min.css');
    
    return gulp.src("snippets/_head.html")  
        .pipe(cssFilter)
        .pipe(cssFilter.restore())
        .pipe(rev())
        .pipe(useref.restore())
        .pipe(useref())
        .pipe(revReplace())
        .pipe(gulp.dest('./'));
    });
    

1 个答案:

答案 0 :(得分:0)

我有类似的问题。看看这些来源应该有用:

var gulp   = require('gulp'),
rev        = require('gulp-rev');
revReplace = require('gulp-rev-replace');
replace    = require('gulp-replace');
filter     = require('gulp-filter');
useref     = require('gulp-useref');

gulp.task("revtest", function() {

    var cssFilter = filter('css/*.min.css');
    var assets = useref.assets();

    return gulp.src("snippets/_head.html")  
        .pipe(cssFilter)
        .pipe(cssFilter.restore())
        .pipe(rev())
        .pipe(assets.restore())
        .pipe(useref())
        .pipe(revReplace())
        .pipe(gulp.dest('./'));
});