【问题标题】:Code Push and updates to NPM modules代码推送和更新到 NPM 模块
【发布时间】:2018-02-20 22:53:06
【问题描述】:

我有一个 Cordova 应用程序,它利用 Code Push 来处理小型/中型更改,而无需用户返回应用程序商店。我知道不能通过代码推送来推送新的本机功能,因为这通常需要新的本机权限等。对于 Cordova,这将是任何插件更改。

但是,我不确定 NPM 模块调整是否会通过代码推送更新获得?有人能解释一下吗?

【问题讨论】:

    标签: cordova code-push visual-studio-app-center


    【解决方案1】:

    我们肯定会发送 NPM 模块更改。当您执行 CodePush 发布时,您的整个 JS 包将发送到我们的后端,我们会在其中生成差异以发送给用户。任何更改都需要修补并应用于包括软件包在内的设备。没有它们,我们将无法保证任何更新都能成功运行。

    【讨论】:

    • 代码推送在 node_modules 中对我不起作用,也许是因为打字稿?
    【解决方案2】:

    我发现了一个 NPM 模块,它公开了一个方便的版本指示器。这让我可以确认 NPM 调整确实是通过 Code Push 推出的。

    仅供参考 - 我正在使用利用 angular 2+ 和 webpack 的 Ionic。我不是这里的专家,但似乎 webpack 正在将 NPM 模块捆绑并缩小到 vendor.js 文件中。此文件(连同其他捆绑文件)包含在代码推送中,这就是包含 NPM 模块更新的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 1970-01-01
      相关资源
      最近更新 更多