alita-native
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 likecom.example.appname
Options:
-
--web-dir <value>
: The existing web application to use with initialization, defaultdist
-
--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