Skip to content
A package for developing a svelte cordova app, adding hot-reload from your device.
JavaScript
Branch: master
Clone or download
Latest commit a6ab1a9 Jul 31, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md readme Jul 29, 2019
after-run.js first Jul 29, 2019
before-prepare.js first Jul 29, 2019
package.json 1.0.3 Jul 31, 2019

README.md

svelte-cordova

Develop a svelte app with cordova, including hot reload from your device.

Get the template

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

Run local dev server (no cordova)

npm run dev

Add your cordova platform

cd src-cordova
cordova platform add android/ios

Develop on your device with hot reload

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.

To build a prod version:

npm run build-android

or

npm run build-ios

IOS quirks

You need to add a build.json file in src-cordova folder with your developer id. More info at cordova docs

You can’t perform that action at this time.