UNPKG

@nx/expo

Version:

The Expo Plugin for Nx contains executors and generators for managing and developing an expo application within your workspace. For example, you can directly build for different target platforms as well as generate projects and publish your code.

105 lines (84 loc) 1.84 kB
`project.json`: ```json { "name": "mobile", //... "targets": { //... "start": { "executor": "@nx/expo:start", "options": { "port": 8081 } } //... } } ``` ```shell nx run mobile:start ``` ## Examples {% tabs %} {% tab label="Specify starting on platform" %} The `ios`, `android` and `web` option allows you to start the server on different platforms. Opens your app in Expo Go in a currently running iOS simulator on your computer: ```json "start": { "executor": "@nx/expo:start", "options": { "port": 8081, "ios": true } } ``` or run command `nx start <your app name> --ios`. Opens your app in Expo Go on a connected Android device ```json "start": { "executor": "@nx/expo:start", "options": { "port": 8081, "android": true } } ``` or run command `nx start <your app name> --android`. Opens your app in a web browser: ```json "start": { "executor": "@nx/expo:start", "options": { "port": 8081, "web": true } } ``` or run command `nx start <your app name> --web`. {% /tab %} {% tab label="Specify the host" %} The `host` option allows you to specify the type of host to use. `lan` uses the local network; `tunnel` ues any network by tunnel through ngrok; `localhost` connects to the dev server over localhost. ```json "start": { "executor": "@nx/expo:start", "options": { "port": 8081, "host": "localhost" } } ``` {% /tab %} {% tab label="Starts the server with cache reset" %} The `clear` option allows you to remove Metro bundler cache. ```json "start": { "executor": "@nx/expo:start", "options": { "port": 8081, "clear": true } } ``` {% /tab %} {% /tabs %} ---