- 移除 createContext 依赖并实现全局插件选项存储 - 添加 providePluginsOptions 函数用于提供插件配置 - 添加 injectPluginsOptions 函数用于注入插件配置 - 添加 resetPluginsOptions 函数用于重置插件配置 - 更新 package.json 导出配置添加主入口点定义
16 lines
367 B
TypeScript
16 lines
367 B
TypeScript
import type { VbenPluginsOptions } from "./types";
|
|
|
|
let globalPluginsOptions: VbenPluginsOptions | null = null;
|
|
|
|
export function providePluginsOptions(options: VbenPluginsOptions) {
|
|
globalPluginsOptions = options;
|
|
}
|
|
|
|
export function injectPluginsOptions() {
|
|
return globalPluginsOptions;
|
|
}
|
|
|
|
export function resetPluginsOptions() {
|
|
globalPluginsOptions = null;
|
|
}
|