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
--release
CLI 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 i
to 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 ios
only 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. |