# external-integrations 规范
定义 TvT.js 与外部系统耦合或嵌入时的边界,包括 qiankun 宿主、小程序/uni-app WebView、zone3Deditor 导出链路,以及 GoView 低代码 UI 组合场景。
qiankun 子应用生命周期与宿主状态桥接qiankun 模式下的公共路径与容器感知约束uni-app 与小程序 WebView 的兼容预期zone3Deditor 的插件/导出友好性要求GoView 相关、且会影响 TvT.js 插件开发的导入导出关系plugin-system 负责的一般插件目录与配置约定.fes.jssrc/app.jsxsrc/components/forPreview/cardList.vuesrc/plugins/qiankunTvt/config.jssrc/plugins/uniAppView/config.jssrc/plugins/zone3Deditor/config.jssrc/plugins/goView/config.js当 TvT.js 作为 qiankun 子应用运行时,系统 SHALL 兼容容器宿主模式,包括注入公共路径、暴露生命周期钩子,以及在需要时接收宿主全局状态。
qiankun 宿主驱动__INJECTED_PUBLIC_PATH_BY_QIANKUN__mount 生命周期执行面向 qiankun、uni-app WebView、小程序 WebView 等嵌入式容器的页面与插件 SHALL 避免依赖会破坏容器宿主的全局假设,例如强依赖全屏、未防护的浏览器专属 API、不可控的全局副作用。
面向 uni-app 与小程序生态的预览跳转和页面接入 SHALL 通过稳定路由和显式桥接完成,不得默认假设桌面浏览器跳转语义总是成立。
window.open 始终可用当插件或场景目标包含 zone3Deditor 相关导出、再编辑或场景复用时,其实现 SHALL 尽量保持组件化、配置驱动、资源路径稳定。开源仓库中的 zone3Deditor 条目应被视为编辑器接入点与配置说明,而不是完整源码镜像。
当前 GoView 相关能力 SHALL 继续归属在外部集成规范内,而不单独拆分为独立 spec。只有当其集成面明显扩大、已形成独立约束集合时,才应考虑拆出单独规范。
GoView 相关边界external-integrations 管理