SeaniaTwix / electron-svelte-parcel-boilerplate

A boilerplate for Electron + Svelte + Parcel.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Electron-Svelte-Parcel-Boilerplate

with crayon router 6

import App from './App.svelte'

import {Context, Router} from 'crayon/dist/platform/router'
import {BaseApp, CrayonSvelteMounter, tab} from './lib/svelte-service'

class MyApp extends BaseApp {
  private static get outlet() {
    return document.getElementById('root')
  }

  constructor() {
    super()
    this.use(MyApp.outlet)
  }

  @tab('/')
  main(ctx: Context, mounter: CrayonSvelteMounter, router: Router) {
    console.log(mounter.svelte.mounter)
    ctx.mount(App, { ctx, nav: router })
  }
}

const app = new MyApp()
app.load().then()

BUILD

use electron-builder

electron-builder build {...options}

About

A boilerplate for Electron + Svelte + Parcel.

License:MIT License


Languages

Language:TypeScript 85.5%Language:HTML 11.9%Language:JavaScript 2.6%