From 5c020571983815a704c73c5760c5f5da258451a9 Mon Sep 17 00:00:00 2001 From: Jin Mao Date: Wed, 25 Mar 2026 14:42:40 +0800 Subject: [PATCH] =?UTF-8?q?refactor(effects):=20=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E4=B8=8A=E4=B8=8B=E6=96=87=E5=88=9B=E5=BB=BA=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=B8=BA=E5=85=A8=E5=B1=80=E9=80=89=E9=A1=B9=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 createContext 依赖并实现全局插件选项存储 - 添加 providePluginsOptions 函数用于提供插件配置 - 添加 injectPluginsOptions 函数用于注入插件配置 - 添加 resetPluginsOptions 函数用于重置插件配置 - 更新 package.json 导出配置添加主入口点定义 --- packages/effects/plugins/package.json | 4 ++++ packages/effects/plugins/src/plugins-context.ts | 17 +++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/packages/effects/plugins/package.json b/packages/effects/plugins/package.json index 95e4d1e1c..eaeb179cb 100644 --- a/packages/effects/plugins/package.json +++ b/packages/effects/plugins/package.json @@ -14,6 +14,10 @@ "**/*.css" ], "exports": { + ".": { + "types": "./src/index.ts", + "default": "./src/index.ts" + }, "./echarts": { "types": "./src/echarts/index.ts", "default": "./src/echarts/index.ts" diff --git a/packages/effects/plugins/src/plugins-context.ts b/packages/effects/plugins/src/plugins-context.ts index 0265f1919..ae8b26717 100644 --- a/packages/effects/plugins/src/plugins-context.ts +++ b/packages/effects/plugins/src/plugins-context.ts @@ -1,6 +1,15 @@ -import type { VbenPluginsOptions } from './types'; +import type { VbenPluginsOptions } from "./types"; -import { createContext } from '@vben-core/shadcn-ui'; +let globalPluginsOptions: VbenPluginsOptions | null = null; -export const [injectPluginsOptions, providePluginsOptions] = - createContext('VbenPluginsOptions'); +export function providePluginsOptions(options: VbenPluginsOptions) { + globalPluginsOptions = options; +} + +export function injectPluginsOptions() { + return globalPluginsOptions; +} + +export function resetPluginsOptions() { + globalPluginsOptions = null; +}