This is a project template for Svelte apps running inside cordova apps. It lives at https://github.com/syonip/svelte-cordova-template.
To create a new project based on this template using degit:
npx degit syonip/svelte-cordova-template svelte-cordova-appNote that you will need to have Node.js installed.
Install the dependencies...
cd svelte-cordova-app
npm installnpm run devcd src-cordova
cordova platform add android/iosBack in the root folder:
npm run dev-androidor
npm run dev-iosThis 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-androidor
npm run build-iosTo build the svelte bundle into the src-cordova folder, without actually building the native project
npm run bundle-androidor
npm run bundle-iosYou need to add a build.json file in src-cordova folder with your developer id. More info at cordova docs