Svelte
Ar trebui să creezi o componentă principală Svelte numită App.svelte ca punct de intrare al aplicației tale Svelte. Codul tău Svelte ar trebui să fie analizat (linted) folosind ESLint cu configurația recomandată pentru Svelte.
Fișierul de intrare
Fișierul de intrare pentru acest șablon trebuie să fie index.js.
Versiune
Rulează pe Node.js v20.0.0
Limbi suportate
TypeScript sau JavaScript
Framework de testare
Recomandări speciale și detalii de implementare
import { render, fireEvent } from '@testing-library/svelte';
import Button from './Button.svelte';
test('button click updates count', async () => {
const { getByText } = render(Button);
const button = getByText('Click me');
await fireEvent.click(button);
expect(getByText('Clicked 1 times')).toBeInTheDocument();
});Nu uita să îți păstrezi întotdeauna componentele modulare și să folosești reactivitatea, store-urile și funcțiile de ciclu de viață din Svelte pentru gestionarea eficientă a datelor și manipularea DOM-ului. Utilizează sintaxa concisă a Svelte pentru a crea interfețe de utilizator interactive cu un minimum de boilerplate.
Biblioteci incluse
- svelte
- @babel/preset-env
- @sveltejs/vite-plugin-svelte
- @testing-library/jest-dom
- @testing-library/svelte
- @testing-library/user-event
- babel-jest
- babel-plugin-transform-vite-meta-env
- jest
- jest-environment-jsdom
- jest-transform-stub
- svelte-jester
- vite
Cum să depanezi
Depanarea codului Svelte este similară cu depanarea JavaScript și poți folosi instrucțiunile console.log() în Svelte exact așa cum ai face-o în JavaScript.
Pași pentru depanare folosind log-uri în consolă
Identifică zona cu probleme: Localizează secțiunea din codul tău Svelte unde suspectezi că ar putea fi problema.
Introdu instrucțiuni
console.log(): Adaugă instrucțiuniconsole.log()înainte și după codul suspectat ca fiind problematic pentru a afișa valorile variabilelor și controlul fluxului.Verifică output-ul rezultatelor testelor tale
Folosește pictograma Debug din zona Preview: Fă clic pe pictograma Debug din zona Preview pentru a verifica output-ul consolei sau verifică consola browserului tău.
Analizează output-ul: Uită-te la valorile afișate în consolă pentru a înțelege ce nu funcționează în codul tău. Ajustează codul pe baza constatărilor și repetă dacă este necesar.
Iată un exemplu despre cum să folosești console.log() pentru depanare în Svelte:
<script lang="ts">
let a = 5;
let b = 10;
function calculateSum(a: number, b: number): number {
console.log("calculateSum called with arguments:", a, b); // Log function call
let sum: number = a + b;
console.log("Sum after addition:", sum); // Log sum calculation
return sum;
}
let result: number = calculateSum(a, b);
console.log("Result of calculateSum:", result); // Log the result
</script>
<p>Result: {result}</p>