0
我有一个在执行构建命令后执行的Cordova钩子。执行构建命令之前执行的一个钩子。只有在构建命令中添加了--release,Cordova Hook才能运行
我希望它只在build命令中添加--release属性时执行。
可能吗?因为我正在做一些钩子(即更改版本的版本代码),我只想为发布版本进行操作。
请问是否有什么东西不清楚给你。
我有一个在执行构建命令后执行的Cordova钩子。执行构建命令之前执行的一个钩子。只有在构建命令中添加了--release,Cordova Hook才能运行
我希望它只在build命令中添加--release属性时执行。
可能吗?因为我正在做一些钩子(即更改版本的版本代码),我只想为发布版本进行操作。
请问是否有什么东西不清楚给你。
我写了一个类似的钩子,但不完全一样。这是参数化应用程序ID来安装facebook插件。您也可以按照类似的方法来解决您的问题。
这些链接应该帮助你 - SO post on hook和sample hook github repo。可能在你的情况下,你必须在每次构建之前将释放属性设置为环境变量,而不是将其作为构建属性传递。希望能帮助到你。
更新:对于Mac OS,你可以在用户目录.bash_profile
我也写过类似的钩较早,但不完全相同的设置环境变量。这是参数化应用程序ID来安装facebook插件。你可以按照类似的样本来解决。这些链接应该帮助你 - https://stackoverflow.com/questions/28304156/in-my-cordova-app-how-do-i-get-the-version-string-i-defined-in-the-config -xml/42650842#42650842和https://github.com/gandhirajan/Cordova_Hooks可能在你的情况下,你必须在每次运行之前将释放属性设置为环境变量 – Gandhi
我认为使用Target env变量是我需要的。 – Yawar
你是对的。这应该为你做的伎俩。发表答案。干杯 – Gandhi