Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 

Svelte Cordova template

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-app

Note that you will need to have Node.js installed.

Get started

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

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

To build the svelte bundle into the src-cordova folder, without actually building the native project

npm run bundle-android

or

npm run bundle-ios

IOS quirks

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

About

A degit template for a mobile svelte app using cordova and svelte-cordova

Topics

Resources

Releases

No releases published

Packages

No packages published