Awesome
This repo was developed when Svelte 3 first came out. Since then better svelte-typescript integration has been developed, such as this one
=========
Svelte + Typescript + Storybook SSR Boilerplate
This is a Svelte + Typescript + Storybook SSR boiletplate project. If you are intrested in developing only UI components or SPA, it is here.
Creating Pages / Routes
-
Create a
.html
file and a corresponding.ts
file for the svelte component. During build time, the.ts
will be combined with the.html
file to become a svelte component..html
&.ts
must have the same filename. -
Subroutes is created by subfolder. It also assumes
/Index
as/
. For example,pages/member/Index.html
will create a routehttp://localhost/member/
-
Every page has its own client side javascript to be used during hydration. This client side JS will load the minimum required svelte component.
How does the build process works?
- Compile typescript and put it
build
folder, - Combine svelte html & svelte js (generated from typescript) together
- Generated the list of entry files to be used by webpack for client side hydration
- Profit!
TODO
- Add service-worker
- Add Purify CSS
- Add Brotli compression