/** * @fileoverview Ace Editor 异步加载器 * * 使用单例模式确保 ace-builds 库只加载一次 * 支持动态导入主题和语言模式,实现代码分割 * CSS 文件也会异步加载 */ /// type AceEditorModule = typeof import('ace-builds'); /** * 加载 Ace Editor 核心库 * 使用单例模式确保只加载一次 */ export declare const loadAceEditor: () => Promise; /** * 加载 Ace Editor 主题 * 支持按需加载主题和对应的 CSS,减少初始 bundle 大小 */ export declare const loadAceTheme: (themeName: string) => Promise; /** * 预加载 Ace Editor 资源 * 使用动态 import 提前开始加载,但不阻塞当前执行 * 可以在用户可能使用代码编辑器之前调用此函数 */ export declare const preloadAceEditor: () => void; export {};