首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulp插件“gulp-过滤器”没有按预期恢复流中的文件。

Gulp插件“gulp-过滤器”没有按预期恢复流中的文件。
EN

Stack Overflow用户
提问于 2014-06-25 12:52:38
回答 1查看 1.5K关注 0票数 0

我有一个非常简单的任务,它搜索文件夹中的所有文件,过滤html文件,验证它们,然后恢复文件流,然后推送目标文件夹中的每个文件类型。这个吞咽文件:

代码语言:javascript
复制
// define gulp
var gulp = require('gulp');

// define plug-ins
var filter = require('gulp-filter');
var w3cjs = require('gulp-w3cjs');
var newer = require('gulp-newer');

// define paths
var src_path = 'src';
var dest_path =  'public';

// Copy all files from /src, validate html files, and and push everything inside /public

gulp.task('files', function() {
    return gulp.src(src_path + '/*')  //search for all files
    .pipe(newer(dest_path))  // if new go on, if old skip
    .pipe(filter('*.html'))  // filter html files
    .pipe(w3cjs())  // validate filtered files
    .pipe(filter('*.html').restore())  // restore files in pre-filter state
    .pipe(gulp.dest(dest_path))  // push in destination folder
});

似乎“还原”不是还原文件,实际上只有html文件被推到生产(/public)文件夹中,会有什么问题吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-16 10:20:10

也许将一个变量赋值给var filter = filter('*.html')并使用它来恢复.pipe(filter.restore())

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24409206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档