升级NS 6.0后,即使我不使用此方法,也得到“无法读取未定义的属性'toLowerCase'”。
我使用的是Firebase插件,此崩溃在一开始就配置了Firebase之后就发生了
答案 0 :(得分:1)
您还使用其他哪些插件/挂钩?在“配置firebase”之后,我立即收到“无法读取未定义的属性'toLowerCase'”错误。对我来说,问题是nativescript-fabric。
https://www.nativescript.org/blog/migrating-cli-hooks-to-nativescript-6.0描述了对钩子所做的更改,其中包括对hookArgs的新数据结构。就我而言,该钩子使用以下命令设置平台:
var platform = hookArgs.platform.toLowerCase();
hookArgs对象在Nativescript 6中已更改。hookArgs没有平台属性。相反,它具有以下定义:
hookArgs: {
platformData,
projectData,
prepareData
}
在更新的插件中,使用以下内容:
var platform = (hookArgs.platform || (hookArgs.prepareData && hookArgs.prepareData.platform)).toLowerCase();