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

Javascript cordova应用程序在节点和/或cordova更新后停止工作,javascript,node.js,cordova,cordova-plugins,Javascript,Node.js,Cordova,Cordova Plugins,我最近更新了node.js,同时安装了cordova的最新版本。在这样做的过程中,我遇到了一些以前没有的问题 它说phonegap.js被贬值了,我需要用cordova.js替换它,否则插件可能无法加载 白名单插件警告已开始显示:“未找到内容安全策略元标记。请在使用Cordova插件白名单插件时添加一个。” 我的插件在启动时不加载,但在恢复时加载 插件是唯一真正的问题,但我只想列出它所提供的解决方案的线索。我已经尝试了一个多星期来解决插件问题,但没有成功。我不能回到以前的版本,因为我不知道它

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

  • 它说phonegap.js被贬值了,我需要用cordova.js替换它,否则插件可能无法加载
  • 白名单插件警告已开始显示:“未找到内容安全策略元标记。请在使用Cordova插件白名单插件时添加一个。”
  • 我的插件在启动时不加载,但在恢复时加载
插件是唯一真正的问题,但我只想列出它所提供的解决方案的线索。我已经尝试了一个多星期来解决插件问题,但没有成功。我不能回到以前的版本,因为我不知道它是什么

关于我可能会使用什么版本来解决这些问题,有什么想法或建议吗?

@Marty,
这是一个常见的问题。您需要将编译器设置为生成3.7.0或更低版本。如果在构建时未设置版本,则将获得最新版本,并且会出现所看到的问题。当从头开始构建应用程序时,可以在命令行上设置此版本

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

由于您正在完成所有这些工作,您可能需要开始添加白名单插件。在4.0.0之后需要使用web

此外,您将希望开始迁移到NPM作为插件的源

此常见问题解答将有所帮助

阅读

  • #6-不为编译器设置“phonegap版本”
  • #7-不为插件设置“版本”
  • #10-不在config.xml中添加新的“白名单”和“白名单插件”参数
  • #11-你现在需要从NPM获得你的插件