我有带有模板字符串的config.xml-例如,我使用的不是“ APP-NAME”,而是使用APP-BUNDLE。
在我运行以下Cordova命令之一时:
<hook src="hooks/before/controller.js" type="before_plugin_rm" />
<hook src="hooks/before/controller.js" type="before_plugin_add" />
<hook src="hooks/before/controller.js" type="before_build" />
<hook src="hooks/before/controller.js" type="before_run" />
<hook src="hooks/after/controller.js" type="after_build" />
<hook src="hooks/after/controller.js" type="after_run" />
<hook src="hooks/after/controller.js" type="after_plugin_add" />
<hook src="hooks/after/controller.js" type="after_plugin_rm" />
我具有将这些参数替换为实际值的钩子,继续执行已开始的操作,然后再次替换回这些模板以供下次使用。
问题在于,由于错误或其他原因(例如手动停止该过程),构建/插件安装/或其他操作被停止了。
我需要使用模板字符串重新创建旧的config.xml,但是该怎么做?在脚本执行失败之前是否可以运行任何cordova挂钩? 或者,我应该使用shell文件脚本来做到这一点吗?