在过去的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 list
或cordova plugin list
时,会看到预期的平台/插件。我还看到package.json现在被大量使用。但是,plugin / platform版本不在package.json中,所以我无法想象这是一个完整的替代品吗?
最后,我尝试了一些其他操作:
cordova platform android save
cordova clean
和cordova prepare
这是“正常”吗?这些新的cordova版本现在是否不像现在那样定期使用config.xml?
答案 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的安装极为重要。我曾希望此更改会在文档/公告方面带来更大的轰动。也许我只是在错误的地方寻找。