nodejs - 以递归方式和同步方式获取文件夹结构

时间:2016-09-24 09:36:15

标签: node.js

我有这样的文件夹结构:

project
   |app
      |util
   |sass
   |image
      |icon

我希望以递归和同步方式获得此结构

预期结果

[
 app,
 app/util,
 sass,
 image,
 image/icon,
]

有没有npm能做到这一点?或者可能是某种方式来做到这一点?

1 个答案:

答案 0 :(得分:0)

所以有npm包可以做到这一点

npm i --save-dev glob

import glob from 'glob'

let dirs = [
        ...glob.sync('app/**/'),
        ...glob.sync('sass/**/'),
        ...glob.sync('image/**/')
        ]
dirs = dirs.map( item => item.replace(/\/$/, ""))
console.log(dirs)