Back to Nx

Prebuild Examples

packages/expo/docs/prebuild-examples.md

22.7.11.1 KB
Original Source

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

project.json:

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

Examples

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

json
    "prebuild": {
      "executor": "@nx/expo:prebuild",
      "options": {
        "platform": "android"
      }
    }
Regenerate Native Code

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

json
    "prebuild": {
      "executor": "@nx/expo:prebuild",
      "options": {
        "clean": true
      }
    }
Install NPM Packages and CocoaPods

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

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