/** * devUtils - 开发工具函数 * 提供开发模式下的调试和工具函数 */ import { ModuleRegistry } from './ModuleRegistry'; /** * 获取所有模块的状态信息 */ export function getAllModuleStates() { // 这里需要访问 ModuleRegistry 的内部状态 // 为了不暴露内部实现,我们可以通过 ModuleRegistry 添加一个调试方法 // 当前简化实现 return { // 可以通过 ModuleRegistry 暴露的方法获取 }; } /** * 开发模式下的日志 */ export function logModuleLoad(moduleId: string, event: string, data?: any) { if (__DEV__) { console.log(`[ModuleRegistry:${moduleId}] ${event}`, data || ''); } } /** * 重置模块状态(仅开发环境) */ export function resetModule(moduleId: string) { if (__DEV__) { console.warn(`[devUtils] resetModule is not implemented yet for: ${moduleId}`); // 实际实现需要 ModuleRegistry 暴露 reset 方法 } } /** * 重新加载模块(仅开发环境) */ export function reloadModule(moduleId: string) { if (__DEV__) { console.warn(`[devUtils] reloadModule is not implemented yet for: ${moduleId}`); // 实际实现需要 ModuleRegistry 暴露 reload 方法 } }