Skip to content

Building multiple single page svelte apps together in one project

Notifications You must be signed in to change notification settings

mgholam/svelte-multi-page-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi SPA (svelte)

Introduction

This project will build multiple svelte single page apps in one project.

src/app.svelte
src/admin/app.svelte

To configure the builds edit rollup.config.js

...
const buildthese = ["", "/admin"]; // edit this line and add the folders for SPA's
...

The output will be in :

dist/
    index.html
    bundle.js
    bundle.css
    global.css
    
dist/admin
    index.html
    bundle.js
    bundle.css
    global.css

To make debugging easier edit debug.js and set the ServerURL value to your back end server address so you can edit the front end code while connecting to your back end server for data and functionality. Use window.ServerURL in your fetch() calls (in production it will be "" so you will connect to the same server as your back end).

import './main.js'
window.ServerURL = "http://localhost:88/";
console.log("debug data server : " + window.ServerURL);     

Get started

Install the dependencies...

npm install

...then start Rollup:

npm run dev

Navigate to localhost:5000. You should see your app running. Edit a component file in src, save it, and reload the page to see your changes.

About

Building multiple single page svelte apps together in one project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published