1.8 KiB
project.json:
{
"name": "mobile",
//...
"targets": {
//...
"start": {
"executor": "@nx/expo:start",
"options": {
"port": 8081
}
}
//...
}
}
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:
"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
"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:
"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.
"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.
"start": {
"executor": "@nx/expo:start",
"options": {
"port": 8081,
"clear": true
}
}
{% /tab %} {% /tabs %}