Develop a svelte app with cordova, including hot reload from your device. Read more about it on my blog
The easiest way to get started is with the template, which scaffolds a svelte app using degit, with a cordova folder inside, using cordova-svelte hooks for setting everything up.
npx degit syonip/svelte-cordova-template svelte-cordova-app
cd svelte-cordova-app
npm i
npm run dev
cd src-cordova
cordova platform add android/ios
Back in the root folder:
npm run dev-android
or
npm run dev-ios
This will run the cordova project with a web view pointing to your workstation's IP.
You should see the message Cordova deviceready fired!
if cordova loaded correctly.
Try to change something in App.svelte, and you should see the content reload in your device.
- You need to have an emulator/device connected to adb
- Your device has to be connected to the same wifi network as your workstation.
npm run build-android
or
npm run build-ios
You need to add a build.json
file in src-cordova
folder with your developer id. More info at cordova docs