Zistite, ako začať so štýlovou aplikáciou Svelte.
Webové rámce prichádzajú a odchádzajú, ale jedným z najsľubnejších je Svelte. Svelte je skvelá alternatíva k Reactu a hoci už má veľkú komunitu, je to určite rámec, na ktorý si treba dávať pozor. Svelte zjednodušuje úpravu vašich aplikácií pomocou niekoľkých dostupných prístupov.
Štýlové aplikácie Svelte
Každá knižnica alebo rámec používateľského rozhrania vyžaduje metódu na štýl svojich komponentov. Väčšina rámcov založených na komponentoch podporuje tradičnú metódu úpravy komponentov: jednoducho importujte súbor CSS a máte hotovo. Svelte nie je výnimkou. V Svelte existujú tri hlavné spôsoby úpravy vašich aplikácií, pričom každý má svoje výhody a nevýhody.
Nastavenie vášho Štýlového projektu
Na inštaláciu Svelte môžete použiť ViteJS front-end nástroj na zostavovanie. Ak chcete veci nastaviť, uistite sa, že Runtime Node.js a správca balíkov uzlov (NPM) sú správne nainštalované vo vašom počítači. Dostupnosť Node.js a NPM môžete overiť spustením tohto terminálu podľa nasledujúceho príkazu:
node -v
Keď sa ubezpečíte, že Node je spustený, otvorte terminál a spustite nasledovné:
npm create vite
alebo:
yarn create vite
To by malo tvoriť nový projekt Vite. Nastavte názov projektu na čokoľvek chcete, rámec by mal byť „Svelte“ a variant by mal byť JavaScript (ale môžete použiť TypeScript, ak vám to vyhovuje). Teraz prejdite do adresára projektu pomocou cd a spustite nasledujúci príkaz na inštaláciu potrebných závislostí:
npm install
alebo:
yarn
Po nainštalovaní závislostí môžete spustiť vývojový server spustením:
npm run dev
alebo:
yarn dev
Definovanie značky projektu
Otvorte projekt v ľubovoľnom editore kódu a odstráňte ho aktíva a lib priečinok. Tiež sa uistite, že ste vymazali obsah app.css súbor a App.svelte súbor. Otvor main.js súbor a nahraďte obsah nasledujúcim:
import App from'./App.svelte'
const app = new App({
target: document.getElementById('app'),
})
exportdefault app
Ďalej otvorte App.svelte súbor a v skript tag a vytvorte pole, ktoré bude obsahovať rôzne odkazy, ako je toto: