2017-11-08T12:49:00Z||2017-11-08T12:49:00Z


如果需要解析.gitignore的话,需要注意.gitignore可以存在于多个文件夹内。

推荐使用一个叫ignore-walk的package,作者也是npm的作者之一,示例代码:

const walk = require('ignore-walk');

walk({
  path: '.',
  ignoreFiles: ['.gitignore'],
}, (err, res) => {
  if (err) {
    console.log(err);
    return;
  }
  console.log(res);
});

程序将会输出当前目录内所有不被.gitignore忽略的文件。