修复异常
This commit is contained in:
17
bin/tools.js
17
bin/tools.js
@@ -54,6 +54,21 @@ const findApp = (dir, cb) => {
|
||||
}) || [])
|
||||
})
|
||||
}
|
||||
const findPages = (dir, cb) => {
|
||||
fsExtra.ensureDirSync(dir)
|
||||
return readdir(dir).then(apps => {
|
||||
return Promise.all(apps.map(e => {
|
||||
let cPath = path.join(dir, e)
|
||||
return stat(cPath).then(state => {
|
||||
if (state.isDirectory()) {
|
||||
return findPages(cPath, cb)
|
||||
} else if (state.isFile()) {
|
||||
cb && cb(cPath)
|
||||
}
|
||||
})
|
||||
}) || [])
|
||||
})
|
||||
}
|
||||
const copyFiles = (dir, source = 'src/mods') => {
|
||||
chalkTag.info(`开始扫描${source}...`)
|
||||
return new Promise(resolve => {
|
||||
@@ -67,4 +82,4 @@ const copyFiles = (dir, source = 'src/mods') => {
|
||||
})
|
||||
})
|
||||
}
|
||||
module.exports = {findApp, chalkTag, fsExtra, copyFiles, fs, path}
|
||||
module.exports = {findApp, chalkTag, fsExtra, copyFiles, fs, path, findPages}
|
||||
|
||||
Reference in New Issue
Block a user