在任务

时间:2015-10-29 09:27:49

标签: css node.js gulp

我在另一个人之后运行任务时遇到问题。

任务1:列出并重写css文件 任务2:Concat并为新的css文件添加前缀

当我启动序列任务时,debug()在第二个任务启动时显示 gulp-debug:0 items

但是文件是在第一个任务之后创建的。

如果我再次启动序列,则第二个任务会看到旧文件。

你能帮帮我吗:)

这是我的gulpfile:

    gulp.task('plugins-rename-url-css', function() {

    var sources = JSON.parse(fs.readFileSync('test/css.json'));

    var tasks = sources.global.files.map(function(file) {

            var folder = file.substring(0,file.lastIndexOf("/")+1);

            return gulp.src('test/'+file)
                .pipe(replaceTasks({
                    patterns: [
                        {
                            match: /url\([\'\"]?(?!\/)([A-Za-z0-9-_\.\/\@]+)[\'\"]?\)/g,
                            replacement: 'url(' + folder + '$1)'
                        }
                    ]
                }))
                .pipe(gulp.dest('test/tmp/'));

    });
    return tasks;

});


gulp.task('concat-prefix-css', function(){
    return gulp.src('test/tmp/*.css')
        .pipe(debug())
        .pipe(concat('_global.css'))
        .pipe(autoprefixer({
            browsers: ['last 3 versions'],
            cascade: true
        }))
        .pipe(gulp.dest('test/tmp2/'));
    done();
 });

gulp.task('css-tasks',['plugins-rename-url-css','concat-prefix-css']);



Using gulpfile ~/gulpfile.js
Starting 'plugins-rename-url-css'...
Finished 'plugins-rename-url-css' after 33 ms
Starting 'concat-prefix-css'...
gulp-debug: 0 items
Finished 'concat-prefix-css' after 19 ms
Starting 'css-tasks'...
Finished 'css-tasks' after 14 μs

0 个答案:

没有答案