我有一个Cordova应用程序,利用Code Push来处理小/中更改,而无需用户返回应用程序商店。我知道新的本机功能无法通过代码推送推送,因为这通常需要新的本机权限等。对于Cordova,这将是任何插件更改。
但是,我不确定NPM模块调整是否会通过代码推送更新获得?是否有人能够阐明这一点?
答案 0 :(得分:1)
我们肯定会发出NPM模块更改。当您执行CodePush发布时,您的整个JS包将被发送到我们的后端,我们生成差异以发送给用户。任何更改都可以在包括软件包在内的设备上进行修补和应用。如果没有它们,我们将无法保证任何更新都能成功运行。
答案 1 :(得分:0)
我发现了一个暴露方便版本指标的NPM模块。这使我能够确认NPM调整 ,实际上是通过Code Push推出的。
仅供参考 - 我正在使用Ionic,它利用了角度2+和webpack。我这里没有专家,但似乎webpack正在将NPM模块捆绑并缩小为vendor.js
文件。此文件(以及其他捆绑文件)包含在代码推送中,这就是包含NPM模块更新的原因。