tns prepare
Description
Starts a Webpack compilation and prepares the app's App_Resources and the plugins platforms directories. The output is generated in a subdirectory for the selected target platform in the platforms directory. This lets you build the project for the selected platform. You must specify the target platform for which you want to prepare your project.
When running this command the HMR (Hot Module Replacement) is not enabled by default. In case you want to enable HMR, you can pass --hmr flag.
NOTE: When passing
--releaseCLI will disable HMR.
Commands
| Usage | Synopsis |
|---|---|
| General |
$ tns prepare <Platform>General |
Arguments
<Platform> is the target mobile platform for which you want to prepare your project. You can set the following target platforms.
-
android- Prepares your project for an Android build. -
ios- Prepares your project for an iOS build.
Options
-
--hmr- Enables the hot module replacement (HMR) feature. -
--force- If set, skips the application compatibility checks and forcesnpm ito ensure all dependencies are installed. Otherwise, the command will check the application compatibility with the current CLI version and could fail requiringtns migrate.
Command Limitations
- You can run
$ tns prepare iosonly on macOS systems.
Related Commands
| Command | Description |
|---|---|
| install | Installs all platforms and dependencies described in the package.json file in the current directory. |
| platform add | Configures the current project to target the selected platform. |
| platform remove | Removes the selected platform from the platforms that the project currently targets. |
| platform update | Updates the NativeScript runtime for the specified platform. |
| platform | Lists all platforms that the project currently targets. |