Zoeken op website
Ik werk aan een Svelte-project met Typescript en wil Jest gebruiken om UI-componenten te testen met behulp van de @testing-library/svelte-module. Ik kan niet al mijn Svelte-bestanden zoals mijn subcomponenten correct importeren en Jest blijft gewoon hangen bij het proberen de applicatie te laden.
Er zijn enkele TypeScript-fouten in de Svelte-componenten en door deze fouten te printen, kan ik zien welke bestanden daadwerkelijk geladen zijn. Na het laden van App.svelte bevriest het progra
Lees verder →Ik probeer TypeScript te implementeren in Svelte en heb problemen met event handlers in aangepaste elementen. Wanneer ik zoiets schrijf:
<CustomComponent on:itemclick={() => dispatch("item", item)} on:doSometing={onDoSomethingHandler} on:doSomethingElse={onDoSomethingElseHandler}> </CustomComponent>En nu het grappige: de eerste twee zullen een fout genereren:
Object is van het type 'unknown'
Lees verder →Ik ben bezig geweest met het maken van een hex-viewercomponent die in staat is om de weergave van willekeurig grote arrays te verwerken. Er worden aantallen van tientallen miljoenen waarden verwacht. Het is me gelukt om deze component grotendeels werkend te krijgen, maar er is een moeilijk te vinden bug waarmee ik al dagen vastzit.
Het idee is om alleen te renderen naar de DOM wat momenteel zichtbaar is op het scherm. Er zijn spacer-elementen boven en beneden het viewport die de verplaa
Lees verder →
In mijn Svelte-app probeer ik gebruikers in staat te stellen mappen te uploaden naast bestanden. Tot nu toe is de enige manier die ik heb gevonden om dit te doen door een input-tag te gebruiken met het attribuut type="file" en het webkitdirectory-attribuut toe te
Lees verder →
Dus wanneer ik toegang krijg tot de SvelteKit post-endpoint, werkt het prima als ik wat waarden verstuur en ze niet door de validatiecontroles komen. Het retourneert de juiste status en body. Echter, wanneer het de database-insert uitvoert, geeft de endpoin
Lees verder →Ik moet Google Analytics toevoegen aan een SvelteKit-website. De instructies van Google zijn dat het onderstaande script moet worden toegevoegd aan de <head>-tag, dus ik dacht dat ik het gewoon in app.html kon toevoegen. Het probleem is dat ik de Toestemmingsmodus moet gebruiken om te voldoen aan de GDPR-regelgeving. Om dat te doen, moet ik toegang hebben tot een soort variabele om analytics in- en uit te schakelen.
Voor zover ik kan nagaan, kan ik geen t
Lees verder →
opmerking:- zelf beantwoord
Gegeven
Lees verder →Ik probeer Storybook te gebruiken samen met TypeScript en SvelteKit, hoewel dit me enkele problemen heeft gegeven waar ik mezelf niet uit kan helpen.
import Modal from './Modal.svelte' export default { title: 'Modal', component: Modal, } const Template = (args: any) => ({ component: Modal, props: args, }) export const Primary = Template.bind({}) Primary.args = { text: 'Hello World', }De bovenstaande code geeft me de volgende fout op de regel
Lees verder →Ik probeer routes te beschermen, of door te verwijzen naar de login wanneer auth_token niet in de lokale opslag staat.
In mijn src/routes/+layout.server.ts heb ik:
import { redirect } from "@sveltejs/kit" import type { LayoutServerLoad } from "./$types" export const load: LayoutServerLoad = async ({ locals }) => { if (localStorage.getItem('auth_token') === null) { throw redirect(303, '/') } } Lees verder →