Zoeken op website

typescript - Hoe implementeer je een Sveltekit Post-endpoint dat een asynchrone database-aanvraag doet?

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 →

typescript - Google Analytics toevoegen met toestemmingsbeheer aan een SvelteKit-website

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 →

typescript - Types gebruiken met Storybook en Sveltekit

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 →

typescript - SvelteKit beschermde routes: localStorage is niet gedefinieerd

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 →

SvelteKit met TypeScript geen IntelliSense binnen HTML?

Ik heb een eenvoudig pagina-component, maar mijn intellisense in HTML werkt niet... Ook na het hernoemen van een eigenschap wordt deze niet in HTML hernoemd, het breekt gewoon... Typescript-versie: 4.8.4 Hier is mijn code:

<script lang="ts"> import type { Blog } from "

Lees verder →

svelte - Typescript-fout met SvelteKit en Supabase-gegevens ophalen (Type 'null' kan niet worden toegewezen aan type 'ArrayLike')

Ik heb een SvelteKit-project opgezet dat authenticatie met Supabase gebruikt. Ik heb hiervoor deze gids gebruikt. De authenticatie en het ophalen van gegevens werkt tot nu toe prima. Eigenlijk werkt alles in de app zelf zoals verwacht. Ik krijg alleen een ver

Lees verder →

typescript - Hoe gebruik je omgevingsvariabelen in de rootbestanden van je SvelteKit-project?

Ik heb een SvelteKit-project dat TypeScript gebruikt met een .env-bestand in de root. In de root heb ik een drizzle.config.ts-bestand toegevoegd. Wanneer ik het volgende bovenaan toevoeg:

_import { DATABASE_HOST} from '$env/static/

Lees verder →

typescript - Pixi.js in SvelteKit geeft een 'self is not defined'-fout alleen tijdens het bouwen

Zoals de titel aangeeft, geeft Pixi.js in SvelteKit, ALLEEN en ALLEEN tijdens het bouwen van de applicatie, een foutmelding "self is not defined", en het leidt terug naar de @pixi/settings module. Ik heb elke mogelijke manier geprobeerd die i

Lees verder →

javascript - SvelteKit - "ReferenceError: Bestand is niet gedefinieerd"

Een snel probleem waar ik tegenaan liep bij het ontwikkelen van een web-app met SvelteKit (en bij uitbreiding, Vite):

Binnen de <script>-tag van mijn +page.svelte-bestand probeerde ik een leeg placeholder-File-object op de volgende manier te definiëren:

le

Lees verder →

typescript - In Sveltekit, kun je 2 mislukte ActionResults retourneren?

Ik heb een formuliereactie in mijn +page.server.ts bestand en ik geef een fail terug als het niet voldoet aan de zod-schema validatie, wat werkt. Echter, wanneer ik een andere fail teruggeef wanneer PocketBase een fout van 'e-mail al in gebruik' geeft, krijg ik deze typefout voor elk veld behalve e-mail

Lees verder →