// Tauri 桥封装:在纯浏览器(vite dev 预览设计稿)环境下安全降级为 no-op。 export const inTauri = typeof window !== 'undefined' && '__TAURI_INTERNALS__' in window; export async function invoke(cmd, args) { if (!inTauri) return null; const { invoke } = await import('@tauri-apps/api/core'); return invoke(cmd, args); } export async function listen(event, handler) { if (!inTauri) return () => {}; const { listen } = await import('@tauri-apps/api/event'); return listen(event, handler); }