1.2.0 • Published 2 years ago

alita-native v1.2.0

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

alita-native

NPM version NPM downloads

Install

yarn add alita-native

Usage

Configure in .umirc.js,

export default {
  plugins: [['alita-native']],
};

Init native

Initialize Capacitor configuration by providing an app name, app ID, and an optional web directory for the existing web app.

npx alita native init <appName> <appID>

Inputs:

  • appName (required): The application's name
  • appID (required): The application's App ID; something like com.example.appname

Options:

  • --web-dir <value>: The existing web application to use with initialization, default dist
  • --all: Add ios and android platform. Add frequently used plugins.

Add platform

Add a native platform project to your app.

npx alita native add <platform>

Inputs:

  • platform (required): android, ios

Plugins

npx alita native plugins

This command will install frequently used plugins.

Live reload

Within capacitor.config.json, create a server entry then configure the url field using the local web server's IP address and port:

"server": {
  "url": "http://192.168.1.68:8000",
  "cleartext": true
},

Build web

You may need to build the web when you public app

yarn build

Copy assets

Copy the web app build and Capacitor configuration file into the native platform project. Run this each time you make changes to your web app or change a configuration value.

npx alita native copy [<platform>]

Inputs:

  • platform (optional): android, ios

Update native

Updates the native plugins and dependencies referenced in package.json.

npx alita native update [<platform>]

Inputs:

  • platform (optional): android, ios

Options:

  • --deployment: Podfile.lock won't be deleted and pod install will use --deployment option.

Sync project

This command runs copy and then update.

npx alita native sync [options] [<platform>]

Inputs:

  • platform (optional): android, ios

Options:

  • --deployment: Podfile.lock won't be deleted and pod install will use --deployment option.

Run project

npx alita native run [options] <platform>

Inputs:

  • platform (required): android, ios

Options:

  • --list: Print a list of target devices available to the given platform
  • --target <id>: Run on a specific target device

Contributing

yarn
yarn build --watch
yarn start

LICENSE

MIT