swa build
Synopsis
swa build [options] [configName|appLocation]
Description
This command is used to install dependencies and build the project. Here are some common use cases:
- Install dependencies for the front-end app and API and run the build commands for both
- Build only your API if your front-end app doesn't require a build step
- Only install dependencies for the front-end app if your app doesn't require a build step
Note
Installing dependencies is only supported for Node.js projects with a package.json
file.
For other frameworks, you need to manually install dependencies.
Options
Here are the options you can use with swa build
:
-a, --app-location <path>
: the folder containing the source code of the front-end application (default: ".")-i, --api-location <path>
: the folder containing the source code of the API application-O, --output-location <path>
: the folder containing the built source of the front-end application. The path is relative to--app-location
(default: ".")-A, --app-build-command <command>
: the command used to build your app-I, --api-build-command <command>
: the command used to build your api--auto
: automatically detect how to build your app and api (default: false)-h, --help
: display help for command
Usage
Detect how to build your app run the build commands after installing dependencies:
swa build --auto
Install dependencies for your front-end app:
swa build --app-location ./client
Build your API:
swa build --api-location ./api --app-build-command "npm run build"
Use the configuration named "myApp" in swa-cli.config.json
to build your app:
swa build myApp