Globby和rimraf应删除除.yml文件之外的所有内容

时间:2017-08-22 18:51:00

标签: javascript node.js zurb-foundation yaml

以下js代码(通过基础构建执行)实际上应该清除PATHS.springDist中定义的整个文件夹(.yml文件除外),而不是删除所有内容。

function cleanSpring(done) {
    globby([PATHS.springDist + '/*', '!.yml']).then(paths => {
        paths.map(item => {
            rimraf(item, done);
        });
    });
}

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

我终于自己找到了,实际上我在错误的文件夹里用"!*。yml" 这样它工作正常:

function cleanSpring(done) {
    let path = PATHS.springDist;
    globby([path+ '/**/*', '!' + path + '/*.yml']).then(paths => {
        paths.map(item => {
          rimraf(item, done);
        });
    });
}