2016-09-24 30 views
0

我的文件夾結構是這樣的:的NodeJS - 得到的文件夾結構遞歸和同步

project 
    |app 
     |util 
    |sass 
    |image 
     |icon 

我想遞歸地獲得這種結構和同步

預期的結果

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

有是任何NPM可以做到這一點?或者可能有某種方式來做到這一點?

+0

有多種方法來實現這一目標。你嘗試過什麼? – bubblez

+0

我試過fs.readdirSync('dir')。這不是遞歸的。 –

回答

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)