From b7853004df35083e3cad4b2a413d03d45c5b9a82 Mon Sep 17 00:00:00 2001 From: COOL Date: Mon, 17 Feb 2025 19:09:02 +0800 Subject: [PATCH] v8.x --- src/modules/base/service/coding.ts | 36 +++--------------------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/src/modules/base/service/coding.ts b/src/modules/base/service/coding.ts index a68c045..6c86c88 100644 --- a/src/modules/base/service/coding.ts +++ b/src/modules/base/service/coding.ts @@ -21,39 +21,9 @@ export class BaseCodingService extends BaseService { const moduleDir = await this.app.getBaseDir(); const modulesPath = path.join(moduleDir, 'modules'); - const result = []; - - // 递归扫描目录函数 - const scanDir = (dir: string) => { - const files = fs.readdirSync(dir); - - for (const file of files) { - // 跳过 .DS_Store 文件 - if (file === '.DS_Store') continue; - - const fullPath = path.join(dir, file); - const stat = fs.statSync(fullPath); - - if (stat.isDirectory()) { - scanDir(fullPath); - } else { - // 获取相对于项目根目录的路径 - let relativePath = path.relative(moduleDir, fullPath); - // 只返回模块下的文件 - if (relativePath.startsWith('modules/')) { - // 将 .js 后缀改为 .ts - if (relativePath.endsWith('.js')) { - relativePath = relativePath.replace(/\.js$/, '.ts'); - } - result.push(`src/${relativePath}`); - } - } - } - }; - - // 开始扫描 - scanDir(modulesPath); - return result; + // 返回modules下有多少个模块 + const modules = fs.readdirSync(modulesPath); + return modules.filter(module => module !== '.DS_Store'); } /**