【问题标题】:Gulp: copy files and then delete part of them [duplicate]Gulp:复制文件,然后删除其中的一部分[重复]
【发布时间】:2016-01-31 19:24:09
【问题描述】:

我基本上需要将'api'路径下的所有文件复制到'dist'路径下,然后将dist路径下的'api/v1/_old'包去掉。但我无法做到这一点:(

这是我的代码:

gulp.task('package', function() {
    var packagePath = paths.packagePath;
    var stream = gulp
                    .src( paths.api )
                    .pipe( gulp.dest( packagePath + '/api' ) );
    del( packagePath + '/api/v1/_old' );                
    return stream;  
});

另外,如果可以的话,有什么方法可以同时复制隐藏文件(例如 .htaccess )?

谢谢!

【问题讨论】:

    标签: javascript npm gulp


    【解决方案1】:

    您的 del 不在管道中,因此它可能会在文件进入目标文件夹之前启动。

    您应该使用另一个包,例如 gulp-clean,并将清理工作放在另一个依赖于包任务的任务中。您可以查看示例here

    【讨论】:

    • blacklist 告诉 gulp 用户使用 del 而不是 gulp-clean
    猜你喜欢
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2023-03-20
    相关资源
    最近更新 更多