cette commande crée un dossier "svelte-portfolio" dans lequel elle va préparer Svelte
Nous pouvons choisir un autre nom pour notre dossier, à notre convenace. Ce sera ce dossier que nous transmettrons sur GitHub
npm create vite@latest svelte-portfolio -- --template svelte -y
cd svelte-portfolio
npm install
en attendant une version 4 stable du router, on bloque sur des versions en dessous grace au tilde (~) avant le numéro de version.
npm install svelte-spa-router@~3.3.0
Ici, très important, on initialise Git en prévision du déploiement (déploiement d'après le repo GitHub)
git init && git add -A && git commit -m "Initial commit"
Puis on lance le serveur de dev avec vite (on appelle un script depuis package.json)
npm run dev
Puis on nettoie le code par défaut du template avant de commencer :
vider App.svelte
et app.css
, supprimer Counter.svelte
dans le dossier lib
Nous avons besoin d'un reset pour nos css, afin d'harmoniser le rendu entre les navigateurs (on a choisi normalize.css
mais il en existe d'autres)
on l'appellera depuis main.js
, en première position.
Vos styles vont dans app.css, ou bien en interne dans un composant svelte entre les balises <style>...</style>
, les styles sont alors appliqués uniquement au composant qui les embarque (Sur le Web : "svelte scoped css" pour approfondir la question)
## C'est à vous de jouer maintenant, créez votre site !
Push du repo local sur github
Le repo doit etre "public"
Relier votre compte Vercel à votre compte github
Choisissez depuis Vercel le repo à déployer
choisir son domaine, par exemple votrenom.vercel.app, ou bien configurer un nom de domaine de premier niveau que vous pouvez acquérir pour 15e/an environ
Déployez !