【发布时间】:2014-03-22 20:51:14
【问题描述】:
在我的应用程序中不知何故安装了许多 cordova 插件,因此它需要访问几乎所有内容 - 从我的联系人到当前位置(即使这个应用程序不需要这个)。
这个应用程序是通过 jenkins 构建的,据我所知,一种解决方案是使用单个命令删除每个插件,所以它会像:
cordova plugin rm org.apache.cordova.battery-status
cordova plugin rm org.apache.cordova.camera
cordova plugin rm org.apache.cordova.contacts
cordova plugin rm org.apache.cordova.geolocation
cordova plugin rm org.apache.cordova.media
cordova plugin rm org.apache.cordova.media-capture
cordova plugin rm org.apache.cordova.splashscreen
cordova plugin rm org.apache.cordova.vibration
但有时它会显示一些错误,并且对于 jenkins,任何错误最终都会导致构建失败,那么是否有任何命令可以删除所有插件? (在安装过程中,需要任何应用程序才能工作的基础插件是通过cordova自动添加的,所以我一直在寻找一些cordova plugin rm -all但找不到它)
【问题讨论】:
-
Y 建议构建一个调用 cordovaplugin list 的 shell 脚本,然后为返回的每一行执行 cordova plugin rm
-
我只能通过makefile来做类似的事情。而且我对unix命令行也不是很好。
-
您可以尝试在cordova项目中填写一个请求,要求他们添加删除所有插件的命令...
-
是的,我没有太多时间等他们为我添加新命令..