react-native-env icon indicating copy to clipboard operation
react-native-env copied to clipboard

React native packager script fails: Unsupported value of $CONFIGURATION=...

Open dmur opened this issue 10 years ago • 0 comments

I worked around the issue but it might be good to document it somewhere. When using the separate environment build instructions linked here, the resulting build config is incompatible with react-native's packager script, since that script expects the $CONFIGURATION to equal one of Debug or Release, but the $CONFIGURATION will be DEV, PROD or SYS if you follow the instructions there.

To fix it, I'm massaging the $CONFIGURATION value in the Bundle React Native code and images build phase of my app, before the packager script is executed. I changed the contents of the script to be:

// Rewrite the value of configuration to what react-native script expects.
case "$CONFIGURATION" in
  DEV)
    CONFIGURATION=Debug
    ;;
  PROD)
    CONFIGURATION=Release
    ;;
  Release)
    ;;
  *)
    CONFIGURATION=Debug
    ;;
esac

// Now the packager script can be executed normally.
../node_modules/react-native/packager/react-native-xcode.sh

dmur avatar Jan 07 '16 22:01 dmur