准备钩子后确定离子构建平台

时间:2016-06-19 09:35:23

标签: node.js cordova ionic-framework

假设我执行了ionic run androidionic build android命令。我有一个after prepare钩子脚本。我想知道我是否在after prepare脚本中构建一个android或其他平台,以便我可以在脚本中执行正确的操作。怎么可能呢?

我期待的东西:

if (ionic.build.platform === 'android')

1 个答案:

答案 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>

来源:Cordova documentation