| 3 | const ignores = []; |
| 4 | |
| 5 | function walk(dir) { |
| 6 | var results = []; |
| 7 | var list = fs.readdirSync(dir); |
| 8 | list.forEach(function (file) { |
| 9 | file = path.join(dir, file); |
| 10 | var stat = fs.statSync(file); |
| 11 | if (stat && stat.isDirectory()) { |
| 12 | results = results.concat(walk(file)); |
| 13 | } else { |
| 14 | // 过滤后缀名(可按你需求进行新增) |
| 15 | |
| 16 | if ( |
| 17 | path.extname(file) === ".js" && |
| 18 | !ignores.includes(path.basename(file)) |
| 19 | ) { |
| 20 | results.push(path.resolve(__dirname, file)); |
| 21 | } |
| 22 | } |
| 23 | }); |
| 24 | return results; |
| 25 | } |
| 26 | |
| 27 | walk(path.join(__dirname, "src")).forEach((file) => fs.unlinkSync(file)); |