Svelte Cordova template
To create a new project based on this template using degit:
npx degit syonip/svelte-cordova-template svelte-cordova-app
Note that you will need to have Node.js installed.
Install the dependencies...
cd svelte-cordova-app npm install
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
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
npm run build-ios
To build the svelte bundle into the src-cordova folder, without actually building the native project
npm run bundle-android
npm run bundle-ios
You need to add a
build.json file in
src-cordova folder with your developer id. More info at cordova docs