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

Globby and rimraf should remove everything except .yml files

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

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

有什么问题吗?

我终于自己找到了,实际上我在错误的文件夹中包含“!*.yml” 这样就可以正常工作了:

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