diff --git a/app/electron/init.html b/app/electron/init.html index 4d6a0b65c..47da46076 100644 --- a/app/electron/init.html +++ b/app/electron/init.html @@ -417,10 +417,16 @@ const walk = (dir, files = []) => { const fs = require('fs') + const path = require('path') const dirFiles = fs.readdirSync(dir) for (const f of dirFiles) { const stat = fs.lstatSync(dir + path.sep + f) if (stat.isDirectory()) { + // 如果已经遍历过则不再遍历 + if (files.includes(dir + path.sep + f)) { + continue + } + walk(dir + path.sep + f, files) } else { files.push(dir + path.sep + f)