一套 TypeScript 源码,多端原生产物
transone 通过编译期静态转换(transpile / transform),把同一份 TypeScript 源码输出为 Web 与微信 / 阿里 / 字节小程序原生工程;响应式、类组件、策略化渲染、路由与样式全内置,产物不携带框架运行时。
纯 TypeScript 实现,公开 API 提供完整类型定义,Bun 原生工具链驱动安装、测试、构建与文档。
transone build --target <端> 直接产出各平台原生工程,产物不携带框架运行时,体积更小、更接近原生。
reactive / effect / computed 细粒度依赖收集,微任务批处理调度器合并同批变更。
Component<Props, State>、生命周期、事件、插槽,OOP + 策略模式 + SOLID 设计。
文本、元素、组件、插槽按 VNode 类型分发,渲染行为可扩展、可替换。
createRouter / RouterView / RouterLink、导航守卫、history 与 hash 双模式、base 子路径支持。
与 uni-app 运行时桥接划清界限:产物即原生工程,直接由各平台官方工具链构建发布。
web / mp-weixin / mp-alipay / mp-bytedance,远期 app-ios / app-android / app-harmony。
子文档
安装、应用骨架、组件示例与多端构建命令。
响应式、组件模型、渲染策略、路由与样式的设计概览。
createApp / OneApp、插件、组件基类、生命周期与数据模型表单。
reactive / ref / computed / effect / watch,细粒度依赖收集与批处理调度。
VNode 模型、元素工厂、策略化渲染分发与文本模板引擎。
createRouter、导航守卫、RouterLink / RouterView 与 history / hash 双模式。
StyleManager 组件样式、StyleSheet 数据化样式表与 rpx 多端单位。
renderHtmlDocument 文档壳、SSR 同构形态与零依赖 DOM 模拟。
公开 API 分组速览(详细签名以 dist 类型定义为准)。