ARTICLE · 1052151
uni-app x 0.7.0重磅升级:插件实例化,原
uni-app x 0.7.0重磅升级:插件实例化,原
uni-app x 0.7.0重磅升级:插件实例化,原
uni-app x 0.7.0 这次升级是个破坏性版本,核心就一件事:把 App 原生编译彻底打通了。
之前核心和插件大量用“工厂返回对象字面量”,这套写法只在 Web、小程序和蒸汽模式下能跑。真要编成原生的 Kotlin 或 Swift,直接报错几百处。这次按 UTS 规范系统重构,终于全链路跑通了。
最扎心的是插件注册方式变了。以前是 plugins: [ParamsPlugin],现在必须改成实例化:plugins: [new ParamsPlugin()]。四个内置插件全一样,自己写的也得从对象字面量改成继承基类的 class。
除了插件,还有几个硬性约束得改。条件判断必须是布尔值,对象字面量不能带方法,for...in 遍历也被禁用了。连 undefined 都不能用了,统一换成 null 加显式可空。
不过别慌,导航、守卫、状态这些常用 API 都没变。升级时盯紧插件那块就行。
原文uni-app x 0.7.0重磅升级:插件实例化,原生编译彻底打通
湖南,29分钟前,