Alright, What the heck is Sapper?
Sapper is the companion framework of svelte, like how Next/Nuxt is for React/Vue.
JAMstack?
Javascript APIs and Markup is an architecture that is easy to build, maintain and scale.
The DEV API
Dev has great API documentation but there is still a lot of room for improvement.
Getting started with Sapper
This is the standard way to get a default starter template for docs head to Sapper site.
# for Rollup
npx degit "sveltejs/sapper-template#rollup" my-app
# for webpack
npx degit "sveltejs/sapper-template#webpack" my-app
cd my-app
npm install
npm run dev & open http://localhost:3000
Now we got the all ingredients for making a JAMstack application we can start building the app but first, this is the anatomy of Sapper directory
src
├───components
│ Nav.svelte
└───routes
│ about.svelte
│ index.svelte
│ _error.svelte
│ _layout.svelte
└───blog
index.json.js
index.svelte
[slug].json.js
[slug].svelte
_posts.js
The majority of the work is done inside the src folder. The next part will have details of how the blog is fetched from DEV API.
Top comments (0)