2016-06-19 4 views
2

Lassen Sie mich sagen, dass ich einen ionic run android oder ionic build android Befehl ausführen. Und ich habe ein after prepare Hook-Skript. Ich würde gerne wissen, ob ich ein Android oder andere Plattform in der after prepare Skript erstellen, so dass ich die richtige Aktion im Skript ausführen kann. Wie könnte es gemacht werden?Ermitteln ionischen Build-Plattform in nach vorbereiten Haken

etwas, was ich erwarten würde:

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

Antwort

3

Sie könnten dies mit separaten Einstellungen in config.xml für Ihr Hook-Scripts zu erreichen, dann entweder einen Haken Skript pro Plattform haben, oder vielleicht Parameter, um den Haken Skript übergeben verwenden um die Plattform zu identifizieren.

Zum Beispiel möchten Sie vielleicht so etwas wie zu tun:

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

Quelle: Cordova documentation.