nx/packages/expo/docs/prebuild-examples.md
Isaac Mann afa5eb59fa
docs(core): document the @nrwl => @nx rescope (#16403)
Co-authored-by: FrozenPandaz <jasonjean1993@gmail.com>
2023-04-27 18:14:59 -04:00

1.2 KiB

The prebuild command generates native code before a native app can compile.

project.json:

{
  "name": "mobile",
  //...
  "targets": {
    //...
    "prebuild": {
      "executor": "@nx/expo:prebuild",
      "options": {}
    }
    //...
  }
}
nx run mobile:prebuild

Examples

{% tabs %} {% tab label="Generate Native Code for Different Platforms" %} The platform option allows you to specify the platform to generate native code for (e.g. android, ios, all).

    "prebuild": {
      "executor": "@nx/expo:prebuild",
      "options": {
        "platform": "android"
      }
    }

{% /tab %} {% tab label="Regenerate Native Code" %}

The clean option allows you to delete the native folders and regenerate them before apply changes.

    "prebuild": {
      "executor": "@nx/expo:prebuild",
      "options": {
        "clean": true
      }
    }

{% /tab %} {% tab label="Install NPM Packages and CocoaPods" %}

The install option allows you to install NPM Packages and CocoaPods.

    "prebuild": {
      "executor": "@nx/expo:prebuild",
      "options": {
        "install": true
      }
    }

{% /tab %} {% /tabs %}