假设我执行了ionic run android
或ionic build android
命令。我有一个after prepare
钩子脚本。我想知道我是否在after prepare
脚本中构建一个android或其他平台,以便我可以在脚本中执行正确的操作。怎么可能呢?
我期待的东西:
if (ionic.build.platform === 'android')
答案 0 :(得分:3)
您可以使用config.xml中的单独设置为您的钩子脚本实现此目的,然后每个平台都有一个钩子脚本,或者使用传递给钩子脚本的参数来识别平台。
例如,您可能希望执行以下操作:
<platform name="android">
<hook type="after_prepare" src="scripts/android/after_prepare.sh" />
</platform>
<platform name="ios">
<hook type="after_prepare" src="scripts/ios/after_prepare.sh" />
</platform>