Cordova CLI-不更新config.xml

时间:2019-04-18 15:17:27

标签: android cordova cordova-plugins

在过去的1-2年中,我使用了Cordova CLI 6.5.0,并且运行正常。我们正在将主应用程序升级到android@8.0.0,这需要进行Cordova CLI升级。在使用Cordova CLI 9.0.0时,我注意到许多事情不再更新config.xml文件:

  • 平台添加-不再看到<engine>元素
  • 插件添加-不添加<plugin>元素

我确保在命令中使用--save(甚至不再需要我收集的命令)。当我运行cordova platform listcordova plugin list时,会看到预期的平台/插件。我还看到package.json现在被大量使用。但是,plugin / platform版本不在package.json中,所以我无法想象这是一个完整的替代品吗?

最后,我尝试了一些其他操作:

  • 运行cordova platform android save
  • 运行cordova cleancordova prepare
  • 添加和删除平台(并删除相关目录)
  • 运行实际版本(效果很好)

这是“正常”吗?这些新的cordova版本现在是否不像现在那样定期使用config.xml?

2 个答案:

答案 0 :(得分:3)

科尔多瓦9.0.0

cordova plugin add cordova-plugin-device
cordova plugin save

答案 1 :(得分:0)

这似乎是Cordova 9.0.0的预期更改。我可以在Cordova 9.0 Lib release中看到原因的提示。特别是this change被引入。还有新的package.json格式here的提示。

多年来,config.xml文件对Cordova的安装极为重要。我曾希望此更改会在文档/公告方面带来更大的轰动。也许我只是在错误的地方寻找。