From baccc7c3d12487f05a7e93cc816d84e694d02aeb Mon Sep 17 00:00:00 2001 From: COOL Date: Tue, 15 Apr 2025 17:53:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/plugin/service/center.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/modules/plugin/service/center.ts b/src/modules/plugin/service/center.ts index 62784bb..3a65bf9 100644 --- a/src/modules/plugin/service/center.ts +++ b/src/modules/plugin/service/center.ts @@ -184,6 +184,18 @@ export class PluginCenterService { * @returns */ private getConfig(config: any) { + // 处理配置为字符串的情况 + if (typeof config === 'string') { + try { + config = JSON.parse(config); + } catch (e) { + return {}; + } + } + // 如果配置为空或非对象类型,则返回空对象 + if (!config || typeof config !== 'object') { + return {}; + } const env = this.app.getEnv(); let isMulti = false; for (const key in config) {