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