主题通道 yh-theme-init.js 的 appearance 有硬性同源限制 (appearanceSameOrigin 不通过直接 return,连请求都不发)。 - host.config.ts:仅当最终 serviceUrl 与当前页面同源时,才回写 __APP_CONFIG__.serviceHost;dev 的绝对地址(跨源)不回写,保持 '/api/appearance' 同源相对,交由 vite 代理转发,避免被整段跳过。 - prod:serviceUrl = 同域 ctx(https://base.../userclass),回写后 appearance 命中 https://base.../userclass/api/appearance。 - vite.config.ts:/api 代理支持 YH_API_PROXY_TARGET 指向真实后端 (target 带 /userclass 前缀即可,无需 rewrite)。