Cordova应用程序在节点和/或Cordova更新后停止工作

cordova app stopped working after node and/or cordova update

本文关键字:Cordova 更新 停止工作 应用程序 节点      更新时间:2023-09-26

我最近更新了node.js,同时安装了最新版本的cordova。在这样做的过程中,我遇到了一些以前没有的问题。

  • 它说phonegap.js贬值了,我需要用cordova.js替换它或插件可能无法加载
  • 白名单插件警告已经开始显示:"没有找到Content-Security-Policy元标签。请在使用Cordova-plugin-whitelist插件时添加一个。"
  • 我的插件在启动时没有加载,但在恢复时加载。

插件是唯一真正的问题,但我只是想列出所有的情况下,它给了一个线索的解决方案。我已经尝试了一个多星期来解决插件问题,没有成功。我不知道以前的版本是什么,所以不能直接恢复到以前的版本。

关于可能的解决方案的任何想法或建议,我可能会使用什么版本,以便现在有这些问题?

@Marty,
这是一个常见的问题。您需要将编译器设置为构建3.7.0或更早版本。如果您在构建时没有设置版本,那么您将获得最新版本,并且会遇到您所看到的问题。当你从头开始构建应用程序时,你可以在命令行上设置这个版本。

你需要对你的插件做同样的事情。您还需要使用它们设置版本。

既然你正在做所有这些工作,你可能想要开始添加白名单插件。在4.0.0之后将需要使用web。

此外,你会想要开始把NPM作为你的插件的源代码。

这个常见问题解答会有帮助
初学Cordova/Phonegap的开发者常犯的错误

  • #6 -没有为你的编译器设置"phonegap版本"
  • #7 -没有设置"版本"的插件
  • #10 -未在config.xml中添加新的"白名单"answers"白名单插件"参数。
  • #11 -你现在需要从NPM获取你的插件。