From 3fd2bfdde76987f84c6dc41a5f629f5a2fb3c75d Mon Sep 17 00:00:00 2001 From: ningmengchongshui <916415899@qq.com> Date: Sat, 15 Jun 2024 00:08:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=BC=E5=AE=B9node=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E7=9A=84fs=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- image/main.ts | 7 ++++++- src/core/plugins.loader.ts | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/image/main.ts b/image/main.ts index 98e7052..8596db2 100644 --- a/image/main.ts +++ b/image/main.ts @@ -22,7 +22,12 @@ const flies = readdirSync(join(process.cwd(), 'plugins'), { // 解析路由 for (const flie of flies) { - const plugins = readdirSync(join(flie.path, flie.name), { + const dir = flie?.path ?? flie?.parentPath + if (!dir) { + console.log('flie.name', flie.name, '识别错误') + continue + } + const plugins = readdirSync(join(dir, flie.name), { withFileTypes: true }).filter(flie => flie.isFile()) for (const plugin of plugins) { diff --git a/src/core/plugins.loader.ts b/src/core/plugins.loader.ts index 4326d20..8069f37 100644 --- a/src/core/plugins.loader.ts +++ b/src/core/plugins.loader.ts @@ -306,12 +306,16 @@ class PluginsLoader { */ await Runtime.init(e) + /** + * + */ const priority = [] /** * */ for (const i of this.priority) { + // tudo e 为参数将废弃 const p = new i.class(e) p.e = e /** @@ -373,6 +377,7 @@ class PluginsLoader { */ for (const plugin of priority) { if (!plugin.accept) continue + // e 引入将丢失 const res = await plugin.accept(e) // 结束所有 if (res == 'return') return